CentOS 8是一个短命的版本,在2021年结束了其生命周期,自从被redhat收购之后,我们就可以想像CentOS的命运,至于对CentOS 8如此快速的结束生命周期,我们还是有点点的惊讶和遗憾。对于生产环境中已经上线的CentOS 8的系统,后面如何dnf安装软件包呢,下面分享一下方法
以下命令指向基于 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 更可靠,后者有严重的停机问题。
(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。如果您没有安装任何错误的软件包,升级非常容易:
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
.