遇到错误

起因是我想在centos8上面下载一个docker,这个centos8部署在阿里云的ECS服务器上,但是每次执行安装命令就疯狂报错:

# Executing docker install script, commit: 93d2499759296ac1f9c510605fef85052a2c32be
+ sh -c 'yum install -y -q yum-utils'
Error: Failed to download metadata for repo 'appstream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried


按照网上的教程去修改也会继续报各种各样的错误。起初以为是/etc/yum.repos.d目录下的安装源重复了,看了一下确实有很多文件,删除了几个以后发现还是不行。


原因分析


centos8项目官方已于2021年底停止,相关源已无法使用,所以网上22年前的换源教程都已无法使用。


解决办法


1.进入配置文件内,删除所有的.repo文件

#进入配置文件夹
cd /etc/yum.repos.d/
#删除旧的配置文件
rm *.repo
#输入“y”回车确认

2.下载可以用的.repo文件

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

如果没有安装wget,也可以用下面命令:

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

3.运行 yum makecache 生成缓存

yum makecache

然后就成功安装docker了~


最后感谢这个博主:

https://blog.csdn.net/qq_41422009/article/details/122865240?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-0.queryctrv4&spm=1001.2101.3001.4242.1&utm_relevant_index=3

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐