1.问题描述
failure: repodata/repomd.xml from baseos: [Errno 256] No more mirrors to try.
https://vault.centos.org/centos/7.9.2009/BaseOS/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
2.问题解决
2.1修改baseurl
出现以上问题的原因在于/etc/yum.repos.d/中的文件所含的baseurl未更改。因此,将以下4个划线的文件中的baseurl=https://vault.centos.org/centos/$releasever/fasttrack/$basearch/替换为baseurl=http://mirrors.163.com/centos/$releasever/fasttrack/$basearch/
2.2替换CentOS-Base.repo
- 使用这个镜像源:http://mirrors.163.com/.help/centos.html
1)首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2)下载对应centos版本的[repo]文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
3)运行以下命令生成缓存
yum clean all
yum makecache