在 CentOS 6.5 系统中,YUM(Yellowdog Updater, Modified)是一个基于 RPM 软件包管理器的命令行前端工具,用于从指定的软件源自动下载、安装、更新和移除 Red Hat Enterprise Linux 或 CentOS 的软件包,以下是关于 CentOS 6.5 YUM 配置的全面解答:
一、配置步骤
1、备份原有的 YUM 源文件:在进行任何修改之前,建议先备份原有的 YUM 源文件,以防止出现问题时可以恢复。

sudo mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak
2、配置阿里云 Yum 源:阿里云提供了 CentOS 的镜像源,速度相对较快,适合国内用户使用。
下载阿里云的 Yum 源配置文件:可以使用 wget 或 curl 命令下载阿里云的 Yum 源配置文件。
sudo wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos6.repo
或者
sudo curl o /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos6.repo

清除 Yum 缓存并生成新的缓存:
sudo yum clean all
sudo yum makecache
3、配置网易 Yum 源:网易也提供了 CentOS 的镜像源,同样适合国内用户使用。
下载网易的 Yum 源配置文件:
sudo wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.163.com/.help/CentOS6Base163.repo

清除 Yum 缓存并生成新的缓存:
sudo yum clean all
sudo yum makecache
4、配置中科大 Yum 源:中国科学技术大学也提供了 CentOS 的镜像源。
下载中科大的 Yum 源配置文件:
sudo wget O /etc/yum.repos.d/CentOSBase.repo http://lug.ustc.edu.cn/centos/6/base/CentOSBase.repo
清除 Yum 缓存并生成新的缓存:
sudo yum clean all
sudo yum makecache
5、手动配置 Yum 源:如果需要手动配置 Yum 源,可以按照以下步骤操作。
编辑 Yum 源配置文件:
sudo vi /etc/yum.repos.d/CentOSBase.repo
添加以下内容:
[base]
name=CentOS$releasever Base mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centosvault/6.10/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/
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/
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/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPMGPGKEYCentOS6
[contrib]
name=CentOS$releasever Contrib mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centosvault/6.10/contrib/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPMGPGKEYCentOS6保存并退出编辑器。
清除 Yum 缓存并生成新的缓存:
sudo yum clean all
sudo yum makecache
6、配置本地 Yum 源:在没有网络连接的情况下,可以通过配置本地 Yum 源来安装软件包,以下是具体步骤。
准备光盘或 ISO 镜像文件:确保你有 CentOS 6.5 的安装光盘或 ISO 镜像文件。
挂载 ISO 镜像文件:
sudo mkdir p /media/rhel
sudo mount o loop /path/to/CentOS6.5x86_64binDVD1.iso /media/rhel
创建本地 Yum 源配置文件:
sudo vi /etc/yum.repos.d/local.repo
添加以下内容:
[c6media]
name=CentOS$releasever Media
baseurl=file:///media/rhel
gpgcheck=0
enabled=1保存并退出编辑器。
清除 Yum 缓存并生成新的缓存:
sudo yum clean all
sudo yum makecache
二、FAQs
1、如何验证 YUM 源是否配置成功?
可以通过运行yum repolist 命令来验证 YUM 源是否配置成功,如果看到列出了你所配置的 YUM 源,并且状态为 “Enabled”,则表示配置成功,如果你配置了阿里云的 YUM 源,你应该能看到类似 “base/7/x86_64 阿里云” 的条目,并且状态为 “Enabled”。
YUM 源配置不成功,可以尝试检查以下几个方面:
检查网络连接是否正常,特别是如果你使用的是网络 YUM 源。
确认你下载的 YUM 源配置文件是否正确,并且没有语法错误。
确保你的系统时间是正确的,因为 YUM 会验证软件包的签名,而签名验证依赖于正确的系统时间。
查看 YUM 的日志文件,通常位于/var/log/yum.log,以获取更多关于错误的信息。
2、如何切换 YUM 源?
如果你需要切换 YUM 源,例如从阿里云切换到网易,你需要先备份当前的 YUM 源配置文件,然后编辑或替换为新的 YUM 源配置文件,以切换到网易为例,你可以运行以下命令:
备份当前的 YUM 源配置文件:sudo mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak
下载网易的 YUM 源配置文件:sudo wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.163.com/.help/CentOS6Base163.repo
清除 Yum 缓存并生成新的缓存:sudo yum clean all && sudo yum makecache
