CentOS 6.5 使用 YUM 配置与管理
背景介绍
CentOS 6.5 是一个企业级的 Linux 发行版,广泛用于服务器环境,YUM(Yellowdog Updater, Modified)是一个基于 RPM 的软件包管理器,能够自动解决依赖关系并且便于软件安装、更新和删除,本文将详细介绍如何在 CentOS 6.5 上配置和使用 YUM,包括本地源和网络源的配置。
一、YUM 简介
YUM
YUM 是一个在 Fedora 和 CentOS 等基于 RPM 的 Linux 发行版中使用的软件包管理器,它不仅能够安装、更新和删除软件包,还能自动解决依赖关系问题,使得软件管理更加便捷。
YUM 的主要功能
安装软件包
更新软件包
删除软件包
查找软件包
自动解决依赖关系
二、YUM 的基本用法
安装软件包
使用yum install
命令可以安装软件包,要安装wget
工具,可以使用以下命令:
sudo yum install wget
更新软件包
使用yum update
命令可以更新系统中的所有软件包:
sudo yum update
也可以更新特定的软件包,例如更新httpd
服务:
sudo yum update httpd
删除软件包
使用yum remove
命令可以删除软件包,要删除wget
工具,可以使用以下命令:
sudo yum remove wget
查找软件包
使用yum seARCh
命令可以根据关键字查找软件包,要查找包含 “apache” 关键字的软件包,可以使用:
yum search apache
三、配置 YUM 仓库
备份原有的 repo 文件
在进行任何修改之前,建议先备份原有的 repo 文件:
cd /etc/yum.repos.d/ cp CentOSBase.repo CentOSBase.repo.bak cp epel.repo epel.repo.bak
配置阿里云 YUM 源
编辑或创建新的 repo 文件,例如CentOSBase.repo
,并添加以下内容:
[base] name=CentOS$releasever Base mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centosvault/6.10/os/$basearch/ http://mirrors.aliyuncs.com/centosvault/6.10/os/$basearch/ http://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/ http://mirrors.tencentyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPMGPGKEYCentOS6 [updates] name=CentOS$releasever Updates mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centosvault/6.10/updates/$basearch/ http://mirrors.aliyuncs.com/centosvault/6.10/updates/$basearch/ http://mirrors.cloud.tencent.com/centos/$releasever/updates/$basearch/ http://mirrors.tencentyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPMGPGKEYCentOS6 [extras] name=CentOS$releasever Extras mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centosvault/6.10/extras/$basearch/ http://mirrors.aliyuncs.com/centosvault/6.10/extras/$basearch/ http://mirrors.cloud.tencent.com/centos/$releasever/extras/$basearch/ http://mirrors.tencentyun.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPMGPGKEYCentOS6 [centosplus] name=CentOS$releasever Plus mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centosvault/6.10/centosplus/$basearch/ http://mirrors.aliyuncs.com/centosvault/6.10/centosplus/$basearch/ http://mirrors.cloud.tencent.com/centos/$releasever/centosplus/$basearch/ http://mirrors.tencentyun.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.aliyun.com/centos/RPMGPGKEYCentOS6
保存文件后,清理并重建 YUM 缓存:
yum clean all yum makecache
四、使用本地 YUM 源
准备本地 YUM 仓库
假设光盘镜像已经挂载在/media/CentOS_6.5
目录下,可以通过以下步骤将其配置为本地 YUM 仓库:
mkdir p /media/rhel/ cp rf /media/CentOS_6.5_Final/ /media/rhel/ chmod R 777 /media/rhel/
配置本地 repo 文件
创建或编辑CentOSMedia.repo
文件,并添加以下内容:
[c6media] name=CentOS6.5 Media baseurl=file:///media/rhel/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS6
保存文件后,清理并重建 YUM 缓存:
yum clean all yum makecache
五、归纳
本文详细介绍了 CentOS 6.5 上的 YUM 配置与管理方法,包括 YUM 的基本用法、如何配置网络源和本地源,通过合理配置 YUM,可以大大提高软件管理的效率,确保系统的稳定运行,在实际使用中,还可以根据需要选择不同的 YUM 源,以满足特定需求。