官方方法

dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos
dnf distro-sync

官方方法无效时的解决方法

首先,查看仓库是否有 centos-release-stream 仓库。

dnf search centos-release-stream

如果没有,要先安装 centos-release-stream 仓库:

dnf install -y centos-release-stream

接下来就可以使用 dnf 的 swap 选项移除 centos-linux-repos,并安装 centos-stream-repos:

dnf swap centos-linux-repos centos-stream-repos

将已安装的软件包同步到最新的可用版本即可。

dnf distro-sync

搞定!

可以使用下面的命令验证系统是否是 centos-stream 版本:

cat /etc/centos-release  

或者

cat /etc/os-release