yum的存在主要是用于解决rpm包的依赖关系
yum的注意事项
yum的配置文件必须放在/etc/yum.repo.d目录下,且结尾必须是“.repo”的后缀
yum的源必须是合法的安装源(也就是必须具备rpm包,且为这些包建立repodata数据关系)
yum的/etc/yum.repo.d的文件下可以放多个配置文件,一个配置文件也可以指定多个源(仓库),如果仓库启用就必须都是可用的,若是有一个不可用就会造成整个yum不可用
配置文件必须放在/etc/yum.repos.d/目录之下 且文件名必须为 .repo 结尾扩展名
#仓库名
[rhel7.2]
#对该源的注释信息
name="redhat7.2 install"
#执行源url路径 file:// http:// ftp://
baseurl=file:///run/media/root/RHEL-7.2\ Server.x86_64/
#是否启用
enabled=1
#是否校验 0:不要校验 1:校验 如果为0无需校验 则不用写gpgkey选项
gpgcheck=0
#校验文件
gpgkey=file:///run/media/root/RHEL-7.2\ Server.x86_64/RPM-GPG-KEY-redhat-release
yum的命令
yum makecache --制作缓存,提高之后yum效率
yum clean all --清空缓存
yum repolist ---列出当前系统配置启用的仓库
yum install pgname --安装,解决依赖关系后会询问确认
yum install -y pgname --不询问直接安装
yum reinstall pgname --重装
yum remove pgname --卸载 yum remove -y
yum erase pgname --卸载
yum list --列出所有仓库中所有软件列表
yum info pgname --查询包的信息,其实就是 rpm -qi查询
yum search "key" --根据关键字在仓库中查找软件包,不区分大小写,key匹配包括包名 和 包的描述信息
yum localinstall 本地rpm安装文件名 --使用yum安装本地的RPM包,通过yum仓库去解决本地rpm包的依赖
yum update --更新系统中所有的RPM包
yum grouplist --查看有哪些可有的软件包组
yum groupinfo 包组名 --查看一组软件包的信息
yum groupinstall 包组名 --安装一组软件包
yum groupremove 包组名 --卸载一组软件包
yum history list ---列出yum历史动作
yum history info ----查看最后一次yum操作详细信息
yum history info 17 ----查看yum历史操作id编号为17的详细信息
yum deplist pgname ---查询依赖关系
通过yum安装本地的rpm包,如果存在依赖时,yum自动通过 现有的仓库解决依赖关系 --nogpgcheck不进行校验检查
# yum localinstall bind-9.7.0-5.P2.el6.x86_64.rpm --nogpgcheck