一、问题
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
二、解决办法
自 2022 年 1 月 31 日起,CentOS 团队从官方镜像中移除 CentOS 8 的所有包,但软件包仍在官方镜像上保留一段时间。现在被转移到 https://vault.centos.org。如需继续运行旧 CentOS 8,可以在 /etc/yum.repos 中更新repos.d,使用 vault.centos.org 代替 mirror.centos.org
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*