CentOS Linux 8 将于2021年12月31日结束生命周期 (EOL)。这意味着 CentOS 8 将不再从 CentOS 官方项目获得开发资源。

如果使用yum命令会报错:

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

为了解决这个问题需要升级到Centos Stream。

使用下面的命令可以进行快速升级:

cd /etc/yum.repos.d/
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-*

执行完之后,就可以像以前一样使用yum命令了。

也可以直接去官网(https://centos.org/download/)找到centos stream 镜像

docker pull quay.io/centos/centos:stream8

如果想继续使用Centos7, 可以修改配置源

cd /etc/yum.repos.d/
mkdir bak
mv *.repo ./bak
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv Centos-7.repo CentOS-Base.repo

如果解析报错

[Errno 14] curl#6 - "Could not resolve host: mirrors.aliyun.com; Unknown error"

修改/etc/resolv.conf,增加配置

nameserver 8.8.8.8
nameserver 114.114.114.114

然后重启网络

service network restart
0

本文为原创文章,转载请注明出处,欢迎访问作者网站(和而不同)

发表评论

error: Content is protected !!