无论是什么系统,我们使用时都离不开软件,那么Linux系统中软件安装是怎样的呢
1.使用已知的网络yum源进行软件的安装
vim /etc/yum.repos.d/yum.repo ## 文件名必须以repo结尾
网络yum源可用:
[rhel 7.3] ##仓库名称
name=rhel7.3 ##对yum源的描述
baseurl=http://172.25.68.250/rhel7.3 ##网络安装源
gpgcheck=0 ##不检测gpgkey
2.配置本地yum源安装库
1)获得一个和当前系统版本一致的镜像
2)挂在镜像到指定目录下(重启后自动卸载)
开机自动挂载:
vim /etc/rc.d/rc.local (要给权限)
3)编辑本地yum源配置文件
3.配置共享网络yum源
1)安装httpd
yum install httpd -y ##安装http服务
2)关闭防火墙,开启httpd服务
systemctl start httpd ##开启httpd服务
systemctl stop firewalld ##关闭防火墙
3)配置网络yum源
4)检测网络yum源
4.yum命令
yum命令在yum仓库搭建后才能使用
yum clean all ##清空有效信息
yum repolist ##列出仓库信息
yum install software ##安装软件
yum update ##更新,把原来的删除重新安装(一般不用)
yum list software ##查看已经安装的软件
yum list all ##查看所有软件
yum list available ##列出可安装软件,可以安装但是没有安装
yum remove software ##卸载
yum info software ##查看软件信息
yum search software ##根据软件信息查找软件
yum whatprovides file ##根据文件找出包含文件的软件
yum history ##查看系统中软件管理的历史(更改过的)
yum history info id ##查看此id的软件管理历史操作
yum groups list ##列出组 (虚拟机里)
yum groups info Virtualization\ Tools
##查看"Virtualization Tools"组有几个安装包
yum groups install "Virtualization Tools"
##安装"Virtualization Tools" 组下的5个安装包
yum groups remove "Virtualization Tools"
##卸载"Virtualization Tools" 组下的5个安装包
5.rpm命令
rpm 的相关参数如下:
-i ##安装
-v ##显示过程
-h ##hash加密
-e ##卸载
-q ##查看
-a ##所有
-p ##软件包
-ql ##查看软件在系统中的安装文件路径
-qlp ##查看未安装的软件包在系统中如果安装后产生文件的路径
-qf ##根据某个文件找出此文件属于那个安装包
-qc ##查看软件的配置文件名称
-qd ##查看软件的帮助文件
--scripts ##查看脚本
--nodeps ##安装软件忽略软件依赖性
--force ##强行安装软件 (which 查询软件路径)
-Kv ##对软件进行校验,检测软件包是否被篡改
注意:yum安装能解决一般的依赖性,而rpm不能,rpm需要逐个安装依赖性软件来解决
1) 安装软件时,我们要用解决其依赖性
2)两个相互依赖的软件,需要先忽略其中一个的依赖性,才能顺利安装
忽略依赖性:
解决其他依赖性
6.第三方软件仓库的搭建
1)把所有的rpm包放到一个目录中
2)createrepo -v /存放软件包的目录