一、为 repo ‘AppStream’ 下载元数据失败
1.错误现象
为 repo ‘AppStream’ 下载元数据失败
错误:为 repo ‘AppStream’ 下载元数据失败

2.错误原因
1.网络连接不上
如果出现该错误,请先确保服务器可以正常连接互联网。
可以ping一下百度的域名,能ping通则表示服务器可以正常连接互联网

2.防火墙未关闭
当确定网络可以正常连接后,请检查服务器防火墙是否关闭。有时候防火墙未关闭也会导致yum镜像连接不上。
检查防火墙状态:systemctl status firewalld
防火墙的Active状态显示为inactive则表示防火墙已被关闭

如果防火墙未被关闭,则请尝试关闭防火墙
关闭防火墙:systemctl stop firewalld
防火墙关闭之后,再次尝试yum安装软件,若问题依旧存在,则可能是CentOS8内置的yum镜像地址无法访问
3.CentOS8的内置镜像源无法访问
修改yum源,比如修改成阿里云的yum源,传送门:
https://www.cnblogs.com/hunttown/p/16287988.html
简单的修改办法:进入到目录 /etc/yum.repos.d下面
将 CentOS-Linux-BaseOS.repo 件中的原 mirrorlist 注释掉,然后新增一行:
baseurl=https://mirrors.aliyun.com/centos/$releasever-stream/BaseOS/$basearch/os/
将CentOS-Linux-AppStream.repo件中的原 mirrorlist 注释掉,然后新增一行:
baseurl=https://mirrors.aliyun.com/centos/$releasever-stream/AppStream/$basearch/os/
将CentOS-Linux-Extras.repo 三个文件中的原 mirrorlist 注释掉,然后新增一行:
baseurl=https://mirrors.aliyun.com/centos/$releasever-stream/extras/$basearch/os/
将CentOS-Linux-PowerTools.repo 三个文件中的原 mirrorlist 注释掉,然后新增一行:
baseurl=https://mirrors.aliyun.com/centos/$releasever-stream/PowerTools/$basearch/os/
文件都修改完成后,要刷新一下元数据
首先执行
yum clean all
命令清除元数据

然后执行
yum makecache
命令重新加载元数据
