【揭棺而起】CentOS 6 / 7 / 8更换valut源解决yum/epel源404问题

发布于 / 信息应用 / 5 条评论

2024年中旬过后,End of Life的CentOS的服务器后执行yum后发现出现404的报错就成了很常见的事情了。这几年间,CentOS 6在2020年11月结束支持,CentOS 8则在2021年底英年早逝,而CentOS 7也在2024年6月给非Stream的CentOS系列画上了一个句号。随着支持结束进入EOL,逐级镜像也会陆续将其删除。

有一些老设备依然需要维持在当前系统,CentOS官方也给这些还不想把旧版本系统扔进垃圾堆的用户保留了各个版本软件源的镜像,只是这个软件源不会再有更新了。比如博主这边,博客的服务器是很多年没重装过的CentOS 7,因为2025年打算进行更换,所以在EOL之后也还会暂时再使用一段时间就不再重装了。


一、选择归档源

更换的Vault源我选了两个,一个是官方的一个是阿里的。官方的源使用的是AWS位于北美的服务器,海外访问一般没什么问题;其他是国内的商业源和非商业源,选择合适自己的即可。

CentOS官方:http://vault.centos.org
阿里云:http://mirrors.aliyun.com/centos-vault
腾讯云:https://mirrors.cloud.tencent.com/centos-vault
中科大:https://mirrors.ustc.edu.cn/centos-vault
北外:https://mirrors.bfsu.edu.cn/centos-vault
清华:https://mirrors.tuna.tsinghua.edu.cn/centos-vault

此外扩展CentOS软件源Fedora epel也需要更换为下列的archive源。

官方:https://archives.fedoraproject.org/pub/archive/epel
阿里云:http://mirrors.aliyun.com/epel-archive
腾讯云:https://mirrors.cloud.tencent.com/epel-archive

总的来说位于海外的服务器建议直接使用官方的源,如果效果不好或位于国内则可以选择阿里云的镜像试一试。但是阿里云镜像源近年来添加了限速,并且在软件源页面并没有把vault源挂出来,不清楚阿里云对于这个源的支持是否一直公开。


二、更换归档源

更换归档源之前要先把fastestmirror关了,这个插件默认会寻找离你最近的镜像站去访问:

然后把系统中原来的源挪为备份或者直接删掉,然后wget下载修改后的源到对应的目录,选择合适你的源执行对应命令。

适用于海外服务器的CentOS / Fedora官方归档源:

适用于国内服务器的商业镜像归档源:

适用于国内服务器的非商业镜像归档源:


三、手动更换

如果是全新的系统没有wget的话,请使用SFTP或者直接使用nanovi编辑/etc/yum.repos.d/目录下CentOS-Base.repo这个文件,直接将其中的内容修改为源文件的内容:

镜像源目录:点击查看

更换后尝试yum update,能够正常获取软件列表即可。注意这个源文件选择的系统版本是CentOS 6.10,若你想保持在更低版本的系统不进行升级请在源文件中将6.10批量替换为6.x,Vault源对各版本均有保留。


四、结语

最后还是得说一句,虽然更换Vault源能够保证系统基础功能正常,但是已经进入EOL的系统失去了官方的更新和维护,日后有可能会因为一些漏洞而被入侵,如果可以的话还是建议更新到最新版本受支持的系统。

同样的Debian类似的也有snapshot.debian.org,相关的源文件刚刚整理了一下也放在了镜像站里(点击前往),如果需要可以自取。

Debian

Debian的源备份有两种,一种是像CentOS的Vault一样的最终源Debian Archive,还有一种是每天2-4次的整源镜像Snapshot,按照自己的需求去选择即可。这里需要提一句,Archive里面会把较老的系统的二进制包删掉只保留源码,所以个人还是推荐用Snapshot

Debian Snapshot:http://snapshot.debian.org/
Debian Archive:http://archive.debian.org/debian/
腾讯云:http://mirrors.cloud.tencent.com/debian-archive/
南京大学:https://mirror.nju.edu.cn/debian-archive/
软件所:https://mirror.iscas.ac.cn/debian-archive/
网易163:http://mirrors.163.com/debian-archive/
阿里云:http://mirrors.aliyun.com/debian-archive/

Ubuntu

Ubuntu Old Release:http://old-releases.ubuntu.com/ubuntu/
中科大:http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/
南京大学:https://mirror.nju.edu.cn/ubuntu-old-releases/ubuntu/


*开放转载。无须注明出处

转载原创文章请注明,转载自: Luminous' Home » 【揭棺而起】CentOS 6 / 7 / 8更换valut源解决yum/epel源404问题

  1. Centos6 现在搭建个网站稳么…而且Centos6装个***都不行。。可能我小白

    1. @Glan CentOS6进程管理还是init.d,脚本里是systemd,当然会有报错,需要自己写启动的方案。至于稳定与否,CentOS6这十年也证明了自己,就是现在没必要用它了……
  2. 很有用, 重装那个 你可知道软件环境配置多么多么的麻烦吗

    1. @十年 233333,CentOS不能平滑升级,重装还是根本的解决方案
  3. 不要跟老夫说什么更新源,说什么升级系统,老夫抄起键盘直接重装,什么网站备份,不重要
    ᕕ( ᐛ )ᕗ