Linux · 27 8 月, 2021 0

CentOS系统还原/更新官方yum源(2024年7月之后)

※2024年8月15日更新:CentOS 7可能已经被官方抛弃了……作为CentOS的精神续作,请考虑换装Rocky Linux,以获得和CentOS相同的使用体验。

如果你一定要继续使用CentOS

当某个CentOS版本或某些软件包被移出官方镜像站点时,它们会被转移到 CentOS Vault,所以如果你想继续使用CentOS,需要修改软件源到CentOS Vault Mirror

还原官方源的方法,可参考以下步骤(这里仅以CentOS 7.9.2009为例,root用户执行):

  1. 重新安装官方源
    ※如果你没有动过官方源,仅想修改地址的话请直接跳到步骤2。
cd /etc/yum.repos.d/
rm -rf CentOS-*
rpm -Uvh --force http://vault.centos.org/7.9.2009/os/x86_64/Packages/centos-release-7-9.2009.0.el7.centos.x86_64.rpm
  1. 替换软件源的URL
sed -e "s|^mirrorlist=|#mirrorlist=|g" \
    -e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://vault.centos.org/7.9.2009/|g" \
    -e "s|^#baseurl=http://mirror.centos.org/\$contentdir/\$releasever|baseurl=https://vault.centos.org/7.9.2009/|g" \
    -i.bak \
    /etc/yum.repos.d/CentOS-*.repo
  1. 建立新的缓存
yum clean all
yum makecache

其他版本的CentOS用户,请参考CentOS Vault Mirror官网,并根据需要修改上述命令中的URLhttps://vault.centos.org/7.9.2009/