前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >修复: “Error: Failed to download metadata for repo appstream” – CentOS 8系统错误

修复: “Error: Failed to download metadata for repo appstream” – CentOS 8系统错误

作者头像
暮城
发布2022-03-29 13:05:20
11.5K0
发布2022-03-29 13:05:20
举报
文章被收录于专栏:建站闲谈建站闲谈

前言

CentOS Linux 8 已于 2021 年 12 月 31 日结束生命周期 (EOL)。这意味着 CentOS 8 将不再从 CentOS 官方项目获得开发资源。在 2021 年 12 月 31 日之后,如果您需要更新您的 CentOS,您需要将镜像更改为vault.centos.org,它们将被永久存档。或者,您可能想要升级到 CentOS Stream。

错误:无法下载 repo ‘appstream’ 的元数据

如果您仍然管理系统正在运行的 CentOS 8 并尝试使用dnf update or更新软件包yum update,您将遇到以下错误

代码语言:javascript
复制
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

方法一

解决方案:迁移到 CentOS Stream 8 或替代发行版

现在 CentOS 已经转移到 Stream——一个滚动发布的 Linux 发行版,介于Fedora的上游开发和RHEL 的下游开发 之间——许多用户正在转向CentOS 的替代品。其他人决定通过迁移到 CentOS Stream 8 来坚持使用 CentOS。这两种选择都将解决无法更新 CentOS 8 的问题。

要从 CentOS 8 迁移到 CentOS Stream 8,请运行以下命令:

代码语言:javascript
复制
dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos
dnf distro-sync

方法二

将镜像更改为vault.centos.org

第一步:进入/etc/yum.repos.d/目录。

代码语言:javascript
复制
cd /etc/yum.repos.d/

第 2 步:运行以下命令

代码语言:javascript
复制
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
代码语言:javascript
复制
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS -*

第 3 步:现在运行 yum 更新

代码语言:javascript
复制
yum update -y

而已!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 方法一
  • 方法二
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档