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仓库是官方专门存放已经停止维护版本软件包的归档站点,包版本不会再收到新功能与安全补丁,仅用于存量环境维持基础软件安装。
操作步骤
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
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这一最终版本的软件包,不会推送任何安全补丁,存在安全风险,仅作为存量老服务器临时维持使用,不适合对外暴露的生产业务。
















![表情[baoquan]-环球云域CloudIDC](https://cloudidc.vip/wp-content/themes/zibll/img/smilies/baoquan.gif)


暂无评论内容