不管你使用的是什么系统,软件都是必不可少的,那么在linux系统中是如何安装软件的?
在安装软件之前先了解一下软件名称各个部分的意思,以火狐浏览器为例:
firefox-24.5.0-1.el7.x86_64.rpm
firefox 为软件名称
24.5.0-1为软件版本
el7 为软件适用系统
x86_64 表示为64位
.rpm表示适用于redhat操作系统
安装软件的方法:
1.通过rpm命令来安装软件相关命令
rpm -ivh name.rpm 安装软件,其中-v显示过程,-h指定加密方式为hash
-e name 卸载软件
-ql name 查询软件生成文件
-qlp name.rpm 查询软件安装后会生成什么文件
-qa 查询系统中安装的所有软件名称
-qa | grep name 查询软件是否安装
-qp name,rpm 查询软件安装包安装后的名字
-qf filename 查看filename属于那个安装包
-ivh name.rpm --force 强制安装,但不能忽略依赖性
-ivh name,rpm --nodeps --force 忽略依赖性强制安装
-qi name 查看软件信息
-Kv name 检测软件包是否被篡改
-qp name.rpm --scripts 检测软件在安装或卸载过程中执行的动作
下图为运用 rpm -Kv查看软件包是否被篡改:
用rpm命令安装软件包在linux中使用率的比较低,因为它不能解决软件的依赖性,导致安装过程繁琐,而yum刚好可以解决软件的依赖性问题
2.yum为上层软件管理工具,最重要的功能就是可以解决软件的依赖性,但要yum投入使用的前提是必须要有yum源,以及配置源的指向文件:
yum相关命令
yum install softwarename 安装软件
repolist 列出设定yum源信息
remove softwarename 卸载软件
list softwarename 查看软件源中是否有次软件
list all 列出所有软件名称
list installd 列出已经安装的软件名称
list available 列出可以用yum安装的软件名称
clean all 清空yum缓存
search softwareinfo 根据软件信息搜索软件名字
whatprovides filename 在yum源中查找包含filename文件的软件包
update 更新软件
history 查看系统软件改变历史
reinstall softwarename 重新安装
info softwarename 查看软件信息
groups list 查看软件组信息
groups info softwaregroup 查看软件组内包含的软件
groups install softwaregroup 安装组件
groups remove softwaregroup 卸载组件
以下为yum源的基本配置方法:
2.1将从网络上下载的与本机系统匹配的iso镜像文件rhel-server-7.2-x86_64-dvd.iso放在/iso目录中,防止误删
mkdir /rhel7.2 新建一个目录,并将镜像挂载载目录上,以便访问
mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2
可以看到/rhel7.2下镜像的文件,说明挂载成功
2.2 配置本机yum源指向
rm -fr /etc/yum.repos.d/* 先将/etc/yum.repos.d/中的文件删除
vim /etc/yum.repos.d/rhel7.2.repo 编辑源指向文件
yum clean all 清除yum缓存
2.3 安装资源共享服务
yum install httpd -y
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 设置防火墙开机不自启
systemctl start httpd 启动httpd服务
systemctl endble httpd 设置开机自启httpd服务
2.4 建立共享目录,并挂载镜像
mkdir /var/www/html/rhel7.2
umount /rhel7.2 卸载之前的挂载
mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2 /var/www/hrml/rhel7.2
2.5 测试,在浏览器中输入:http://本机ip/rhel7.2 可以看到镜像中的文件
2.6修改本机源指向文件
vim /etc/yum.repos.d/rhel7.2.repo2.7这些设定都是临时的,为了方便,可以在配置文件中添加挂载信息
vim /etc/rc.d/rc.local
mount rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2 添加到文件中,:wq保存退出
然后给一个x执行权限:chmod +x /etc/rc.d/rc.local ,开机自启设置完成。