CentOS8使用yum报错:Cannot prepare internal mirrorlist: No URLs in mirrorlist
CentOS8使用yum报错:Cannot prepare internal mirrorlist: No URLs in mirrorlist
报错信息:错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
出现这个问题的原因是:在2022年1月31日,CentOS 从官方镜像中移除 CentOS 8 的所有包。因为 CentOS 8 已于2021年12月31日停止官方服务了,但官方镜像中任保留了该源的配置。现在CentOS8的包被转移到 https://vault.centos.org。你可以修改 /etc/yum.repos.d目录下所有文件的源地址。使用 http://vault.centos.org 来代替 http://mirror.centos.org 。
举例:
原配置 :
修改为:
可以执行批量修改命令:
sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-* sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*