centos7 镜像仓库都失效了,更换源

centos ssh登陆特别慢的解决办法

现象

使用yum命令安装软件是,失败了。错误信息如下:

Go 语言完整知识图谱

很明显,就是http://mirrorlist.centos.org无法访问到,出现了404。

原因:
CentOS Linux 7 的生命周期(EOL)于 2024 年 6 月 30 日终止。了解红帽帮助您轻松迁移的选项,包括支持第三方 Linux 迁移的红帽企业 Linux。

CentOS Stream 8 end of builds is May 31, 2024. CentOS Linux 7 end of life is June 30, 2024.

解决办法

CentOS 旧版本的软件包和已不再维护的 CentOS 版本都会被存储到 http://vault.centos.org,所以只需要将 repo 文件的 baseurl 由 http://mirrorlist.centos.org 改为 http://vault.centos.org 即可,可以使用如下命令:

1
2
3
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo

最后 执行以下两步骤:

清理YUM缓存:运行sudo yum clean all来清理缓存。

重新生成缓存:运行sudo yum makecache来尝试重新从仓库获取元数据。