You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7 EOL后原yum换源命令失效,求有效镜像及解决方法

CentOS 7 EOL 后修复 YUM 源失效问题

一、快速修复命令(替换原失效脚本)

原命令失效是因为CentOS官方vault的路径结构更新了,直接用下面的命令就能快速替换:

# 注释所有mirrorlist配置行
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*.repo
# 替换baseurl为CentOS 7最后一个稳定版本的归档地址
sed -i 's|#baseurl=http://mirror.centos.org/centos/$releasever|baseurl=http://vault.centos.org/7.9.2009|g' /etc/yum.repos.d/CentOS-*.repo
# 清理缓存并更新
yum clean all && yum makecache && yum update -y

二、手动修改YUM源文件步骤

如果命令执行有问题,手动改也很简单:

  • 先进入源文件目录:cd /etc/yum.repos.d/
  • 逐个编辑CentOS-*.repo文件(比如用vi CentOS-Base.repo):
    1. 把所有以mirrorlist=开头的行,在行首加#注释掉
    2. 找到带#baseurl=http://mirror.centos.org/centos/$releasever/的行,删掉开头的#,然后把mirror.centos.org/centos/$releasever替换成vault.centos.org/7.9.2009
      举个例子,原行:#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
      修改后:baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
  • 保存文件后,执行yum clean all && yum makecache刷新缓存

三、长期解决方案

  • 第三方镜像源:不少开源镜像站保留了CentOS 7的归档源,找到对应镜像的CentOS 7路径,替换repo文件里的baseurl即可
  • 迁移到支持的发行版:CentOS 7已经彻底停更,长期来看建议迁移到CentOS Stream 8/9,或者Rocky Linux、AlmaLinux这类CentOS兼容的活跃发行版,避免后续再遇到类似问题

内容的提问来源于stack exchange,提问作者Mazice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 15:42:20