解决 CentOS 6 无法正常使用 yum 的问题
CentOS 6 yum 源已于 2020 年 11 月被官方移除,逐级镜像也会陆续移除。
将 yum 源替换为国内阿里 yum 源可解决此问题。
1. 替换 yum 源
禁止通过镜像访问 yum 源(因为镜像已失效):
1 | sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf |
为防止意外情况,建议备份原有的 yum 源:
1 | mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup |
下载阿里的 yum 源替换原 yum 源:
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo |
清除与下载 yum 包缓存:
1 | yum clean all |
若在下载到缓存的步骤出现以下错误:
http://mirrors.aliyuncs.com/epel/6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
因为官方 epel 6 源也于相同的时间声明终止维护,故需要替换 epel 源(见下一小节)。
2. 替换 epel 源
下载 epel 6 源:
1 | wget http://archives.fedoraproject.org/pub/archive/epel/6/i386/epel-release-6-8.noarch.rpm |
安装 epel 6 源:
1 | rpm -ivh epel-release-6-8.noarch.rpm |
为防止意外情况,建议备份原有的 yum 源,需要注意的是,应将旧的所有 epel 源全部失效(加上.bak
后缀备份),以下例子将两个源失效,具体以实际情况为例:
1 | cd /etc/yum.repos.d/ |
替换 epel 6 源:
1 | mv epel.repo.rpmnew epel.repo |
清除与下载 yum 包缓存:
1 | yum clean all |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 管制区!
评论