在Linux系统中,yum(全称 Yellowdog Updater, Modified)是一个基于RPM包管理的高级包管理工具,主要用于Red Hat系列发行版(如RHEL、CentOS、Fedora等)。它的核心功能是自动化解决软件包的依赖关系,并简化安装、更新、删除等操作。
安装软件包
yum install 包名
(自动下载并解决依赖)
更新软件包
yum update 包名 # 更新指定包
yum update # 更新所有可升级的包
删除软件包
yum remove 包名
搜索软件包
yum search 关键词
列出已安装/可安装的包
yum list installed # 已安装的包
yum list available # 可安装的包
清理缓存
yum clean all # 清理下载的缓存包
yum history
查看或回滚操作。dnf
的关系在较新版本的RHEL/CentOS 8+和Fedora中,yum
已被dnf
(Dandified YUM)取代,但保留了yum
命令作为兼容性别名(实际调用dnf
)。
安装时提示"No package available"
yum repolist all
bash
yum install epel-release
速度慢
依赖冲突
yum autoremove
yum
是简化RPM包管理的核心工具,适合服务器环境批量管理软件。如果遇到问题,可通过 man yum
或 yum --help
查看详细帮助。