CentOS 7更换yum软件仓库教程|解决源失效无法安装软件报错

CentOS 7更换yum软件仓库教程|解决源失效无法安装软件报错

CentOS7换源 CentOS7 vault源 CentOS7阿里云yum源

CentOS 7已经结束生命周期EOL,官方镜像域名失效,yum install、yum update会出现连接仓库失败。CentOS 7在2024年6月30日正式停止维护,原先的镜像列表域名 mirrorlist.centos.org 已经停止解析,直接使用默认源执行yum安装、更新操作时,会出现超时、无法连接仓库的报错。

对于还在继续运行的CentOS 7服务器,有两种稳定方案:使用CentOS官方Vault归档仓库,或是国内阿里云归档镜像源。Vault仓库是官方专门存放已经停止维护版本软件包的归档站点,包版本不会再收到新功能与安全补丁,仅用于存量环境维持基础软件安装。

重要提醒:CentOS7不再接收安全更新,仅适合临时过渡环境;业务长期使用建议迁移至Rocky Linux、AlmaLinux或者CentOS Stream。

操作步骤

1. 备份原有源文件(建议先备份,方便回滚)

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

编辑源配置文件

vi /etc/yum.repos.d/CentOS-Base.repo

方案A:CentOS官方Vault归档源(海外服务器优先)
清空原有全部内容,粘贴下面配置

[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

方案B:阿里云CentOS7归档源(国内服务器优先,访问更快)
清空原有全部内容,粘贴下面配置

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/centosplus/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
修正说明:网上很多旧教程直接写centos/$releasever,该路径已经无包,阿里云7系归档包统一放在 centos-vault 目录下,不修改会报404。

2. 清理旧yum缓存

yum clean all

3. 重建yum缓存索引(加载新源包列表)

yum makecache

4. 验证源是否正常

yum list

正常输出软件列表即代表换源成功,此时可以正常执行 yum install、yum update。

常见报错排查

  • 提示GPG密钥失败:可以检查gpgkey地址,或者临时设置 gpgcheck=0(不推荐长期使用)
  • 404 Not Found:确认地址是 centos-vault,不要直接用centos目录;确认系统版本为7.9.2009
  • 网络超时:国内机器优先切换阿里云归档源,海外机器使用官方vault源

补充说明
Vault源只保留7.9.2009这一最终版本的软件包,不会推送任何安全补丁,存在安全风险,仅作为存量老服务器临时维持使用,不适合对外暴露的生产业务。

文章广告横幅
网络违法犯罪举报平台 广告
© 版权声明
THE END
喜欢就支持一下吧
点赞105 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容