一、问题
在使用yum命令时,出现Error: Failed to download metadata for repo ‘AppStream‘: xxxx”错误,发现yum不能下载东西了。
二、原因
仔细查看报错信息,发现yum的源找不到该安装包,因为centOS8于2021年12月31日停止了源的服务,但是服务器中的源还未更换,所以本质是源的问题。
三、解决方法
cd /etc/yum.repos.d/
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-*
yum update -y
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache
执行上述命令还不行,出现以下报错。
需要手动的进入/etc/yum.repos.d/目录下,删除之前的源
执行以下命令
rm -rf CentOs-Linux-*
每次出现都按下y回车就好
这样问题就解决了