在 CentOS 8 进行更新的时候提示错误:
Error: Failed to download metadata for repo appstream”
完整的错误提示为:
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
问题和解决
这是因为 CentOS 8 已经不再提供支持,并且在 2021 年已经结束生命周期了。
如果你还想使用 dnf 或者 yum 对 CentOS 8 进行更新的话,你只能使用 Fedora 的库了。
运行下面 2 个命令:
dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos
dnf distro-sync
对 CentOS 8 的源进行修改后,就可以继续使用 dnf 进行更新了。