yum命令来自英文词组yellow dog updater modified的缩写,其功能是在Linux系统中基于RPM技术进行软件包的管理工作。yum技术通用于RHEL、CentOS、Fedora、OpenSUSE等主流系统,可以让系统管理人员交互式地自动化更新和管理软件包,实现从指定服务器自动下载、更新、删除软件包的工作。

yum软件仓库及命令能够自动处理软件依赖关系,一次性安装所需的全部软件,无须烦琐的操作。

语法格式:yum 参数 动作 软件包

常用参数:

install安装软件包 clean清理过期的缓存
update更新软件包shell设置使用的shell提示符
check-update检查是否有可用的更新软件包resolvedep显示软件包的依赖关系
remove删除软件包localinstall安装本地软件包
list显示软件包的信息localupdate更新本地软件包
search搜索指定软件包deplist显示软件包的依赖关系
info显示指定软件包的描述和概要信息  

常用动作:

install安装软件包
update更新软件包
check-update检查是否有可用的更新软件包
remove删除软件包
list显示软件包的信息
search搜索指定软件包
info显示指定软件包的描述和概要信息
clean清理过期的缓存
shell设置使用的shell提示符
resolvedep显示软件包的依赖关系
localinstall安装本地软件包
localupdate更新本地软件包
deplist显示软件包的依赖关系

参考示例

清理原有的软件仓库信息缓存:

[root@linuxcool ~]# yum clean all 

建立最新的软件仓库信息缓存:

[root@linuxcool ~]# yum makecache 

安装指定的服务及相关软件包:

[root@linuxcool ~]# yum install httpd 
………………省略输出信息……………… 

更新指定的服务及相关软件包:

[root@linuxcool ~]# yum update httpd 
………………省略输出信息………………

卸载指定的服务及相关软件包:

[root@linuxcool ~]# yum remove httpd 
………………省略输出信息……………… 

显示可安装的软件包组列表:

[root@linuxcool ~]# yum grouplist 

显示指定服务的软件信息:

[root@linuxcool ~]# yum info httpd
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。