当前位置:首页 >> 技术博文

常见SEOLINUX官方CentOS系统源 失效怎么修复

发布时间:2026-07-27 作者:电脑技术员
简介 CentOS 官方源失效,主要是因为 CentOS 7 和 8 已经停止维护(EOL),官方不再提供更新,原有地址被移除了。核心的解决方法也很明确:把失效的官方源地址,统一换成归档源(Vault)或国内镜像源。

CentOS 官方源失效,主要是因为 CentOS 7 和 8 已经停止维护(EOL),官方不再提供更新,原有地址被移除了。核心的解决方法也很明确:把失效的官方源地址,统一换成归档源(Vault)或国内镜像源。

下面是针对不同版本的具体解决方案,你可以根据自己的情况选择。

v2-f9257a45248c3bd2e6aa4d9a299d862a.jpg

 第一步:先确认你的CentOS版本

操作前最好先确认一下系统版本,以防用错方法,可以在终端执行:

cat /etc/centos-release


第二步:根据版本选择修复方案

方案一:CentOS 7 用户

CentOS 7 于2024年6月30日停止维护,官方源已迁移至归档仓库。

手动更换(推荐):这是阿里云提供的适用于 CentOS 7 的一键更换命令。


# 下载阿里云 CentOS 7 源配置,并替换掉原有配置

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo


# 清理并重建缓存

yum clean all && yum makecache

方案二:CentOS 8 用户

CentOS 8 已于2021年底停止维护,官方源同样被移除。

手动更换(推荐):使用阿里云提供的 CentOS 8 Vault(归档)源配置文件。


# 1. 备份原有配置文件(可选,但建议)

mkdir -p /etc/yum.repos.d/backup

mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/


# 2. 下载阿里云 CentOS 8 Vault 源配置

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo


# 3. 清理并重建缓存

yum clean all && yum makecache

方案三:CentOS Stream 8 用户

CentOS Stream 8 的支持也于2024年5月31日结束,同样需要切换到归档源。

手动更换(推荐):将源地址指向 vault.centos.org 的归档目录。


# 1. 备份原有配置文件

mkdir -p /etc/yum.repos.d/bak

mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/


# 2. 创建一个新的源配置文件

cat > /etc/yum.repos.d/CentOS-Stream-Vault.repo << EOF


[baseos]

name=CentOS Stream 8 - BaseOS

baseurl=http://vault.centos.org/8-stream/BaseOS/$basearch/os/

gpgcheck=0

enabled=1


[appstream]

name=CentOS Stream 8 - AppStream

baseurl=http://vault.centos.org/8-stream/AppStream/$basearch/os/

gpgcheck=0

enabled=1

EOF


# 3. 清理并重建缓存

dnf clean all && dnf makecache

 验证与后续


更换源并更新缓存后,可以运行以下命令验证:

yum repolist

如果能看到仓库列表并显示数量,就说明修复成功了。


重要提醒:无论是 CentOS 7 还是 8 的 Vault 归档源,都不会再提供安全更新,仅用于维护现有环境。对于生产环境,官方和社区都强烈建议迁移到 CentOS Stream、Rocky Linux 或 AlmaLinux 等仍在维护的发行版。

转载请保留链接: https://web.xt8.cn/39.html