Hi,LiteCat - 博客
本就狗屎的世界,有了我即更狗屎。
解决 CentOS 8 为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist

早些时候,买了台辽宁机器,在装wget的时候遇到了报错

问题

[root@lnasuAC1pA6yiq ~]# yum install wget CentOS Linux 8 - AppStream 11 B/s | 38 B 00:03
错误:为仓库 ‘appstream’ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist

查找问题

查看 服务器版本 为 CentOS 8

根据「# CentOS 8 落幕,“免费”的 RHEL 没了 | Linux 中国 ——Linux中国

12 月 8 日,CentOS 项目宣布,CentOS 8 将于 2021 年底结束,而 CentOS 7 将在其生命周期结束后停止维护

解决方法

  1. 进入yum的repos目录
1
cd /etc/yum.repos.d/
  1. 修改所有的CentOS文件内容
1
2
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* 
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
  1. 更新yum源为阿里镜像
1
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  1. 清理缓存
1
2
yum clean all 
yum makecache

再次尝试安装

1
yum install wget

成功解决 🔥

署名 - 非商业性使用 - 禁止演绎 4.0