Linux 中 RPM包 安装 查询 卸载命令小结及yum命令详解

2019-09-23 09:21:54王振洲

#yum list  软件名         //列出指定的软件包的安装情况
#yum  list  available         //列出资源库中所有可以安装的rpm包
#yum  list  available <regex> //列出资源库中与正则表达式匹配的所有可以安装的rpm包
#yum listinstalled          //列出所有已经安装的软件包
#yum list  installed <regex>  //列出资源库中与正则表达式匹配的所有已经安装的rpm包
#yum list extras          //列出所有已经安装但不在YUM 仓库内的软件包
#yum list extras <regex>//列出与正则表达式匹配的已安装的但不包含在资源库中的rpm包
#yum grouplist              //列出所有YUM服务器定义的分组
#yum search <关键字>      //在YUM源中查找指定关键字
#yum  search <regex>       //检测所有可用的软件的名称、描述、概述和已列出的维护者,查找与正则表达式匹配的值
#yum  list  recent           //列出最近被添加到资源库中的软件包
#yum  provides <regex>      //检测软件包中包含的文件以及软件提供的功能,查找与正则表达式匹配的值
#yum  deplist  <软件包>     //显示软件包的依赖信息

3.清除YUM缓存

yum会把下载的软件包和header存储在cache中,而不会自动删除。
#yum clean packages     //清除缓存目录(/var/cache/yum)下的软件包
#yum clean headers      //清除缓存目录(/var/cache/yum)下的 headers
#yum clean oldheaders   //清除缓存目录(/var/cache/yum)下旧的 headers
#yum clean all     //清除缓存目录(/var/cache/yum)下的软件包及旧的headers
#yum clean     //同上,清除缓存目录(/var/cache/yum)下的软件包及旧的headers

yum命令使用实例

1、升级系统

#yum update

2、安装指定的软件包

# yum -y install vsftpd

3、升级指定的软件包

# yum -y update mysql

4、卸载指定的软件包

# yum -y remore vsftpd mysql

5、查看系统中已经安装的和可用的软件组,对于可用的软件组,你可以选择安装

# yum grouplist

6、安装上一个命令中显示的可用的软件组中的一个软件组,神之编辑器-Emacs,大约安装了12个软件包

# yum -y groupinstall Emacs

7、更新指定软件组中的软件包

# yum -y groupupdate Emacs