这不,CentOS 8 今年年底不是要停止更新了吧,我想,停止更新后,安全问题肯定出来,又不想重新换系统,那样操作起来就更麻烦,换成 CentOS Stream 算了。
一、将 CentOS 8 转换为 CentOS Stream
开启 CentOS Stream 仓库
# dnf install -y centos-release-stream
列出所有仓库
# dnf repolist
设置 CentOS Stream 仓库为默认
# dnf swap centos-linux-repos centos-stream-repos
将已安装的软件包同步到最新的可用版本
# dnf distro-sync
使用以下命令验证系统是否是 centos-stream 版本
# cat /etc/centos-release
二、更新出现错误
不管怎么更新就有个 jasper-2.0.14 的依赖错误
使用下面代码更新
#yum -y update --allowerasing
可是更新到 321 的时候给卡住了,没办法强制 ctrL+C 终止
终止问题来了
再次使用
#yum -y update --allowerasing
出现 Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist 错误
三、问题解决
yum clean all
yum install yum-utils
打开/etc/yum.repos.d 编辑 ,在 failovermethod=priority 前面加个 #,呵呵问题解决
failovermethode 有两个选项 roundrobin 和 priority,意思分别是有多个 url 可供选择时,yum 选择的次序,roundrobin 是随机选择,如果连接失 败则使用下一个,依次循环,priority 则根据 url 的次序从第一个开始。如果不指明,默认是 roundrobin。
原因估计是阿里云仓库还未同步造成的?