### CentOS yum 的详细使用方法 #### 一、简介 **yum**(Yellowdog Updater, Modified)是一款在 Linux 发行版上广泛使用的包管理器工具,尤其在 CentOS 系统中发挥着重要作用。其主要作用在于更加便捷地进行 RPM 包的安装、更新和卸载操作,并能够自动解决包之间的依赖关系,简化了系统管理员的工作流程。 #### 二、yum的特点 - **多资源库支持**:yum 支持同时配置多个资源库,这意味着可以从不同的源下载软件包。 - **简洁的配置文件**:配置文件位于 `/etc/yum.conf`,用户可以通过编辑此文件来定制 yum 的行为。 - **自动解决依赖**:这是 yum 最重要的特性之一,它可以自动分析并安装所需的依赖包,避免了手动解决依赖带来的麻烦。 - **易于使用**:相比传统的 RPM 命令,yum 提供了一套更为直观易用的命令集。 - **一致性保证**:yum 在执行安装或更新操作时会确保与 RPM 数据库保持一致,防止出现数据不一致的情况。 #### 三、yum安装与配置 在 CentOS 系统中,yum 是默认安装的,安装文件为 `yum-*.noarch.rpm`。首次使用前需要导入系统的 RPM-GPG 密钥以验证资源库中软件包的完整性: ```bash # rpm --import /usr/share/doc/centos-release-3(4)/RPM-GPG-KEY-CentOS-3(4) ``` #### 四、常用指令 ##### 1. **更新操作** - **检查可更新的 rpm 包**:`# yum check-update` - **更新所有 rpm 包**:`# yum update` - **更新指定 rpm 包**:例如更新 kernel 和 kernel-source:`# yum update kernel kernel-source` - **大规模版本升级**:与 `yum update` 不同的是,它还会更新那些被标记为过时的包:`# yum upgrade` ##### 2. **安装与删除** - **安装 rpm 包**:例如安装 `xmms-mp3`:`# yum install xmms-mp3` - **删除 rpm 包**:例如删除 `licq` 及其依赖项:`# yum remove licq` ##### 3. **清理缓存** - **清除缓存中的 rpm 包文件**:`# yum clean packages` - **清除缓存中的 rpm 头文件**:`# yum clean headers` - **清除缓存中的旧 rpm 头文件**:`# yum clean oldheaders` - **清除缓存中的旧 rpm 头文件和包文件**:`# yum clean all` 或 `# yum clean all` ##### 4. **包列表** - **列出所有可安装或更新的 rpm 包**:`# yum list` - **列出特定可安装或更新的 rpm 包**:例如列出所有以 mozilla 开头的 rpm 包:`# yum list mozilla*` - **列出所有可更新的 rpm 包**:`# yum list updates` - **列出已安装的所有 rpm 包**:`# yum list installed` - **列出已安装但不在资源库中的 rpm 包**:`# yum list extras` ##### 5. **信息显示** - **显示所有可安装或更新的 rpm 包信息**:`# yum info` - **显示特定 rpm 包的信息**:例如显示所有以 mozilla 开头的 rpm 包信息:`# yum info mozilla*` - **显示所有可更新 rpm 包的信息**:`# yum info updates` - **显示已安装 rpm 包的信息**:`# yum info installed` - **显示已安装但不在资源库中的 rpm 包信息**:`# yum info extras` ##### 6. **搜索 rpm 包** - **搜索包含特定关键词的 rpm 包**:例如搜索包含 "mozilla" 的所有 rpm 包:`# yum search mozilla` - **搜索提供特定文件名的 rpm 包**:例如搜索提供 "realplay" 文件的 rpm 包:`# yum provides realplay` #### 五、增加资源库 例如,增加 `rpm.livna.org` 作为资源库: 1. **安装 Livna.org 的 RPM GPG key**: ```bash # rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY ``` 2. **检查 GPG Key**: ```bash # rpm -qa gpg-pubkey* ``` 3. **显示 Key 信息**: ```bash # rpm -qi gpg-pubkey-a109b1ec-3f6e28d5 ``` 注:若需删除 Key,可使用命令 `# rpm -e gpg-pubkey-a109b1ec-3f6e28d5`。 #### 六、总结 通过上述介绍可以看出,yum 在 CentOS 系统中的应用非常广泛且强大。无论是对于系统管理员还是普通用户来说,熟练掌握 yum 的使用方法都能够极大地提高工作效率,简化日常维护任务。希望本篇文章能帮助您更好地理解和运用这一工具。
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助