如何修复错误:无法下载 metadata repo appstream

如何修复错误:无法下载 metadata repo appstream

如果您出于某种原因仍在积极使用CentOS 8,您可能在尝试更新系统或只是安装软件包时遇到以下错误。

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

例如,在下面的屏幕截图中,我试图安装fio包并遇到它。

错误:无法下载 Repo“AppStream”的元数据

这个错误的原因是什么?

你可能很清楚CentOS Linux 8早夭了,它在 2021 年 12 月 31 日达到了生命周期结束(EOL),因此它不再从官方 CentOS 项目获得开发资源。

这意味着在 2021 年 12 月 31 日之后,要更新您的 CentOS 安装,您需要将镜像更改为CentOS Vault Mirror,它们将永久存档。

修复错误:无法下载回购“AppStream”的元数据

要修复上述错误,请打开您的终端或通过 ssh 登录,然后运行以下命令将仓库 URL 更改为指向vault.centos.org,来自官方 CentOS 仓库。

这里我们使用sed命令编辑 repo 配置文件中所需的指令或参数:

# 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-*

或者,您也可以通过运行以下命令指向基于 Cloudflare 的保管库存储库:

# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.epel.cloud|g' /etc/yum.repos.d/CentOS-Linux-*

现在您应该可以更新CentOS或安装软件包而不会出现任何错误:

说明

请关注 危 ❤ 工中号【进击云原生】,更有 free 资源供您学习

本文由mdnice多平台发布

你可能感兴趣的:(如何修复错误:无法下载 metadata repo appstream)