为什么 Yum 源失效了?
CentOS 7 已在 2024 年 6 月 30 日 正式停止维护(EOL)。官方及各大镜像站已下线默认 Yum 仓库,因此出现 yum install
报错,并不是国内访问慢,而是源已被移除。
推荐解决方法:一键脚本
我们提供了一个自动修复脚本,能够快速切换到 Vault 归档源:
bash <(curl -sSL https://reshub.cn/data/sh/switch-centos7-repo.sh)
运行后,系统会自动:
- 备份现有
/etc/yum.repos.d/*.repo
- 切换到
vault.centos.org
归档源 - 更新 Yum 缓存
此方法能让 CentOS 7 暂时恢复软件安装与更新,但由于 EOL 不会再有安全更新。
备用方案:手动切换 Vault 源
sed -i.bak 's|mirror.centos.org|vault.centos.org|g' /etc/yum.repos.d/CentOS-Base.repo
sed -i 's|^#baseurl=http://vault|baseurl=http://vault|g' /etc/yum.repos.d/CentOS-Base.repo
sed -i 's|^mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-Base.repo
yum clean all && yum makecache
长期建议
CentOS 7 不再提供更新,推荐尽快迁移到 Rocky Linux 或 AlmaLinux,继续获得安全更新和社区支持。