官方方法
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