使用 yum 管理软件

Stuart Ellis

法律通告
Revision History

1. 介绍
1.1. 目的
1.2. 读者
1.3. 本文档的用法
1.4. 附加资源
2. 软件管理概念
2.1. 关于软件包
2.2. 关于仓库
2.3. 关于依赖关系
2.4. 理解软件包名称
3. Fedora Core 中的软件管理工具
4. 使用 yum 管理软件
4.1. 使用 yum 安装新软件
4.2. 使用 yum 更新软件
4.3. 使用 yum 移除软件
5. 使用 yum 搜索软件
5.1. 通过软件名和属性搜索
5.2. 高级搜索
5.3. 理解匹配
6. 使用 yum 更新您的系统
6.1. 自动更新您的系统
7. 使用其他软件仓库
7.1. 添加仓库作为软件来源
7.2. 手动认证软件来源
7.3. 理解仓库相容性
8. 从一个单独的软件包文件安装软件
9. 调整 yum
9.1. 禁用或删除软件来源
9.2. 清空 yum 缓存
10. 有代理服务器时使用 yum
10.1. 配置代理服务器访问
10.2. 为单个用户配置代理服务器
11. 感谢
索引

1. 介绍

1.1. 目的

这份文档记述了 Fedora 系统中软件管理的基本内容。文档涵盖了 Fedora 推荐使用的软件管理工具 yum 的主要功能。

1.2. 读者

本文档适于程度不同的所有 Fedora 用户。

1.3. 本文档的用法

本文档是使用 yum 的参考。您可以选择阅读或全文阅读,取决于您的需求和掌握程度。如果您对系统还很陌生,可以在第一次使用 yum 之前先阅读 第 2 节 “软件管理概念”。有经验的 Linux 用户可以从 第 4 节 “使用 yum 管理软件” 开始。

[注意]过去版本的 Fedora

本文档描述的 yum 的配置适用于 Fedora 4 系统。在 Fedora 3 中,您必须按照 第 7.2 节 “手动认证软件来源” 中的步骤才能启用 yum

本文档中大多数范例使用了软件包 tsclient,它包含在 Fedora Core 里面。tsclient 软件包提供了一个用于远程桌面连接的应用程序。如果您成功安装了它,可以选择菜单 ApplicationsInternetTerminal Server Client 来运行它。要应用这些例子,只要把 tsclient 替换为相关的软件包名称。Fedora 软件组的操作范例使用了 MySQL Database 组。

[重要]避免以 root 帐号登录

您不需要以 root 登录,仍然可以管理您的 Fedora 系统。本文档中包含的操作,如果需要 root 权限,会提示您输入 root 的密码。示例使用 su -c 命令实现了这种功能。

1.4. 附加资源

本文档没有介绍 yum 工具的某些特性和选项。阅读 man 手册页的 yum(8)yum.conf(5) 来学习它们,只要这样:

man yum
man yum.conf

互联网上其他有用的 yum 资源还有:

[提示]请先查阅 Bugzilla

如果您的某个操作总是产生错误,请查阅 http://bugzilla.redhat.com/ 并参考相关软件包的错误报告。某个软件包出错可能导致依赖于这个软件包的所有 yum 操作失败。请在 Bugzilla 网站上提交相关 Fedora 软件包的错误报告。