3.3. 在命令行使用 yum 更性软件包


Package Updater 的基础是 Yum 软件包管理程序,它是由杜克大学(Duke University)开发用来改进 RPM 安装的。yum 为软件包及其相依性搜索支持的程序库,因此可同时安装以减少相依性问题的出现。红帽企业版 Linux 5 使用 yum 提取并安装软件包。
红帽企业版 Linux 5 不能使用 up2date,而是使用 Yum(Yellowdog Updater Modified)。现在安装和更新红帽企业版 Linux 5 中软件的完整工具栈都是基于 Yum。这包括从通过 Anaconda 安装程序的初始安装到类似 pirut 的主机托管软件管理工具。

3.3.1. yum 命令

yum 命令通常如下:
yum command [package_name]
Copy to Clipboard Toggle word wrap
默认情况下,Yum 将在安装或者升级的过程中自动检查所有配置的程序库来解决所有软件包相依性。以下是最常使用的 yum 命令列表。yum 命令的完整列表请参考 man yum
yum install package_name
用于安装某个软件包或者一组软件包的最新版本。如果没有与指定软件包名称对应的软件包,则假定是一个 shell 通配符,并安装所有匹配的软件包。
yum update package_name
用于将指定的软件包更新到最新可用版本。如果没有指定软件包,那么 yum 将更新所有安装的软件包。
如果使用了 --obsoletes 选项,例如:yum --obsoletes package_name,yum 将处理作废的软件包。因此,将根据情况删除并替换作废的软件包。
yum check-update
这个命令可让您确定任意更新是否可用于您安装的软件包。yum 从所有程序库返回一个所有可用软件包更新的列表。
yum remove package_name
用于删除指定软件包以及与要删除的软件包想依赖的其他软件包。
yum provides package_name
用于决定哪个软件包提供特定文件或者特性。
yum search keyword
这个命令用于在所有支持的程序库中查找 RPM 描述、概述打包程序和软件包名称字段中包含指定关键字的软件包。
yum localinstall absolute path to filename
在用 yum 安装在本地机器中定位的软件包时使用
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat