错误说明
如下错误表示你的系统还在使用旧的、已经失效的 yum 源
Could not resolve host: mirrorlist.centos.org
Cannot find a valid baseurl for repo: base/7/x86_64
解决方案:把所有 CentOS 7 源切换到 vault
第一步:备份原有 repo
bash
sudo mkdir -p /etc/yum.repos.d/bak
sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
第二步:创建新的 CentOS 7 vault 源
bash
sudo tee /etc/yum.repos.d/CentOS-Base.repo << 'EOF'
[base]
name=CentOS-7 - Base
baseurl=http://vault.centos.org/7.9.2009/os/x86_64/
gpgcheck=0
enabled=1
[updates]
name=CentOS-7 - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/x86_64/
gpgcheck=0
enabled=1
[extras]
name=CentOS-7 - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/x86_64/
gpgcheck=0
enabled=1
[centosplus]
name=CentOS-7 - Plus
baseurl=http://vault.centos.org/7.9.2009/centosplus/x86_64/
gpgcheck=0
enabled=0
EOF
第三步:清理缓存并刷新
bash
sudo yum clean all
sudo yum makecache