rpmp安装软件包的虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件包需要安装多个其他软件包,还有不同版本的兼容性问题,很复杂。yum解决了这些问题,yum是rpm的前端程序,设计的主要目的就是为了自动解决rpm的依赖关系,有以下优点:
1. 自动解决依赖关系;
2. 可以对rpm进行分组,基于组进行安装操作;
3. 引入仓库概念,支持多个仓库;
配置简单。
1、yum的语法
yum [options] [command] [package ...]
options:可选参数:1)-h帮助;2)-y,当安装过程提示选择全部为yes,不需要再次确认;3)-q,不显示安装的过程。
command:待操作的命令。
package:待操作的软件包名,多个软件包之间用空格分开,支持用星号*匹配。
2、yum的常用命令
最最常用的命令加粗显示。
1)安装/升级软件包。
yum install 软件包名/软件包文件名
2)升级软件包。
yum update 软件包名
3)删除软件包。
yum remove 软件包名
4)查找软件包。
yum search 软件包名
5)列出所有可更新的软件包清单。
yum check-update
6)更新所有软件包。
yum update
7)列出所有可安装软件包的清单;
yum list
8)清除缓存。
yum clean [headers|packages|metadata|dbcache|plugins|expire-cache|all]
3、示例
1)安装/升级ftp客户端软件包。
yum -y install ftp
或
yum -y install ftp-0.17-67.el7.x86_64.rpm
2)升级ftp客户端软件包
yum -y update ftp
3)删除ftp客户端软件包。
yum -y remove ftp