背景信息
CentOS 6 于 2020 年 12 月结束生命周期(EOL),官方不再提供安全更新和技术支持,但由于仍有许多企业和开发者在使用该系统,为了确保系统的稳定性和安全性,需要配置可用的 yum 源来继续获取软件包和更新。
常用 YUM 源及配置方法
阿里云 YUM 源:

配置步骤:
1. 备份原有的 YUM 配置文件,如mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup
。
2. 编辑或创建/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/
- 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
3. 清理 YUM 缓存并生成新的缓存:sudo yum clean all
和sudo yum makecache
。
优点:国内访问速度快,软件包版本相对较新且齐全。
缺点:由于 CentOS 6 已停止维护,部分软件包可能无法及时更新到最新版本。

网易 YUM 源:
配置示例:
- [base]
- name=CentOS$releasever Base mirrors.163.com
- failovermethod=priority
- baseurl=http://mirrors.163.com/centosvault/6/os/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.163.com/centos/RPMGPGKEYCentOS6
- [updates]
- name=CentOS$releasever Updates mirrors.163.com
- failovermethod=priority
- baseurl=http://mirrors.163.com/centosvault/6/updates/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.163.com/centos/RPMGPGKEYCentOS6
优点:作为国内知名的镜像源,稳定性较高,能够提供较为稳定的下载速度。
缺点:同样存在软件包更新不及时的问题。
清华大学 TUNA 镜像源:
配置示例:

- [base]
- name=CentOS$releasever Base mirrors.tuna.tsinghua.edu.cn
- failovermethod=priority
- baseurl=http://mirrors.tuna.tsinghua.edu.cn/centosvault/6/os/$basearch/
- gpgcheck=1
- gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPMGPGKEYCentOS6
- [updates]
- name=CentOS$releasever Updates mirrors.tuna.tsinghua.edu.cn
- failovermethod=priority
- baseurl=http://mirrors.tuna.tsinghua.edu.cn/centosvault/6/
优点:教育网用户访问速度较快,对于在校园网环境下的用户来说是较好的选择。
缺点:非教育网用户的访问速度可能会受到一定影响。
验证 YUM 源配置
可以通过以下命令列出可用的 Yum 源,确保配置正确:sudo yum repolist
,如果输出显示了配置的 YUM 源列表,说明配置成功。
注意事项
由于 CentOS 6 已停止维护,使用这些 YUM 源时可能会遇到部分软件包无法找到或版本较旧的情况,建议尽量选择与系统版本匹配的软件包进行安装和更新。
定期检查 YUM 源的可用性和软件包的更新情况,以确保系统的安全性和稳定性。
对于生产环境中的 CentOS 6 系统,应谨慎对待软件包的更新,避免因更新导致系统不稳定或出现兼容性问题,建议在进行重要更新前,先在测试环境中进行充分测试。