前言
红帽系统官方通知CentOS7.X 系统于美国时间2024年7月1日全面停止维护,导致全网的CentOS7.X 系统无法使用,需要更换yum源后即可恢复正常使用。
一键更换yum源命令:
curl -O https://file.tsyvps.com/yumcentos7.sh && chmod +x yumcentos7.sh && ./yumcentos7.sh
#支持CentOS7全系列更换YUM源,阿里云YUM源作为主要仓库,Vault源作为备份仓库。
以下是手动更换的步骤:
1. 备份现有的 yum 源配置
首先,建议备份现有的 yum 源配置,以防出现问题可以恢复。
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
2. 下载阿里云的 yum 源配置文件
使用 wget
命令从阿里云下载新的 yum 源配置文件。
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
3. 清理缓存
下载配置文件后,需要清理 yum 缓存,以使更改生效。
sudo yum clean all
4. 生成新的缓存
清理缓存后,生成新的 yum 缓存。
sudo yum makecache
5. 验证更换是否成功
通过安装或更新软件包来验证是否成功更换为阿里云的 yum 源。
yum repolist
如果安装过程中显示使用的是阿里云的镜像地址,则说明更换成功。
以下步骤非必须执行
额外步骤(可选)
如果你希望更改其他的第三方仓库,比如 EPEL 源,也可以从阿里云下载对应的配置文件。以下是更换 EPEL 源的步骤:
sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
之后,同样执行清理缓存和生成新缓存的步骤:
sudo yum clean all
sudo yum makecache
总结
以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。