乐趣区

关于centos8:CentOS-8-Cannot-prepare-internal-mirrorlist

CentOS 8: Cannot prepare internal mirrorlist: No URLs in mirrorlist 解决办法

问题:

在 CentOS 8 中,应用 yum 时呈现谬误,镜像列表中没有 url,相似如下:

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

起因

在 2022 年 1 月 31 日,CentOS 团队终于从官网镜像中移除 CentOS 8 的所有包。
CentOS 8 已于 2021 年 12 月 31 日寿终正非,但软件包仍在官网镜像上保留了一段时间。当初他们被转移到 https://vault.centos.org

解决办法

如果你依然须要运行 CentOS 8,你能够在 /etc/yum.repos.d 中更新一下源。应用 vault.centos.org 代替 mirror.centos.org。

$ sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
$ sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
退出移动版