2022-03-26更新:
添加版本不达标又无法切换到Centos Steam的方法。
2022-02-20更新:
更加方便的方法,来自centos官方。
官方方法:
dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos dnf distro-sync
通过阿里云升级后再切换centos steam 8的方法
遇到系统版本不达标无法切换到Centos steam的情况下可以这么做
cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.bak curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo rm -f CentOS-AppStream.repo CentOS-Extras.repo CentOS-centosplus.repo CentOS-PowerTools.repo dnf makecache dnf update -y dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos dnf distro-sync
上面命令分别是,切换到/etc/yum.repos.d目录
改名Centos-Base.repo文件为Centos-Base.repo.bak作为一份保留(其实直接删了也没啥,反正现在官方是连不上的)
下载阿里云Centos镜像的老资源改名成CentOS-Base.repo
删除官方的其他4个文件appsteam什么什么的,因为会加载到时候连不上还是报错,阿里云的CentOS-Base.repo里面已经包含这些了。
然后makecache建立缓存
把内核升级到最新
最后2条命令就是官方给出的切换到Centos steam的命令了,这时候就完成了。
这里是旧方法,如果官方的方式无效可以尝试下面的方式!
查看仓库是否有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
搞定!