CentOS 8 停产后如何修复 dnf

概述

CentOS 8是一个短命的版本,在2021年结束了其生命周期,自从被redhat收购之后,我们就可以想像CentOS的命运,至于对CentOS 8如此快速的结束生命周期,我们还是有点点的惊讶和遗憾。对于生产环境中已经上线的CentOS 8的系统,后面如何dnf安装软件包呢,下面分享一下方法

image-20220331174934566

方法一:Cloudflare 的存储库

以下命令指向基于 Cloudflare 的存储库,它可以dnf再次工作。

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.epel.cloud|g' /etc/yum.repos.d/CentOS-Linux-*

vault.epel.cloud比 vault.centos.org 更可靠,后者有严重的停机问题。

方法二:阿里云的yum源

(centos8官方源已下线,建议切换centos-vault源)

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

或者

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

方法三:迁移到 Rocky Linux 8(推荐)

现在正确的做法是升级到 Rocky Linux 8。如果您没有安装任何错误的软件包,升级非常容易:

dnf -y upgrade
curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh
chmod u+x migrate2rocky.sh
./migrate2rocky.sh -r
reboot

验证您正在使用cat /etc/redhat-release.

posted @ 2022-03-31 17:52  雪竹子  阅读(380)  评论(0编辑  收藏  举报