centos 8 yum命令不可用
问题现象
[twj@localhost ~]$ sudo yum update
Failed to download metadata for repo ‘AppStream’
Error: Failed to download metadata for repo ‘AppStream’
原因:
2022 年 1 月 31 日,Cent OS团队终于从官方镜像中移除了 CentOS 8 的所有软件包。CentOS 8 已于 2021 年 12 月 31 日结束生命周期。官方临时镜像地址从 mirror.centos.org 移到 https://vault.centos.org
修改方案:
- 修改镜像地址
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-*
- centos8更改阿里镜像源
镜像源配置文件在 /etc/yum.repos.d 文件夹下
阿里云镜像配置文件的路径为: http://mirrors.aliyun.com/repo/Centos8.repo
需要把CentOS-AppStream.repo CentOS-Extras.repo CentOS-centosplus.repo CentOS-PowerTools.repo CentOS-Base.repo 处理掉,不然会跟阿里云配置文件里面重复
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Extras.repo CentOS-Extras.repo.bak
mv CentOS-centosplus.repo CentOS-centosplus.repo.bak
mv CentOS-PowerTools.repo CentOS-PowerTools.repo.bak
mv CentOS-AppStream.repo CentOS-AppStream.repo.bak
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
yum makecache
-
修改清华镜像源
https://mirrors.tuna.tsinghua.edu.cn -
替换repo文件
我当时安装的是8.1的版本,以上方法均未解决。尝试一下方案,亲测有效。
替换/etc/yum.repos.d目录下的文件
链接:https://pan.baidu.com/s/14vH3lRDpi0zVPoKTNjmBLQ
提取码:qpmz
再次执行 yum update 版本由8.1xxx降为CentOS Stream release 8
参考资料:
https://blog.csdn.net/l2539469416/article/details/122813043
https://www.cnblogs.com/know-more/p/13407987.html
https://blog.csdn.net/lqzixi/article/details/105440410