龙蜥8的每个小版本更新都只会更新对应小版本的补丁,因此跨小版本升级需要参考官方社区中Anolis OS 8.2 升级 Anolis OS 8.4 帮助手册,来实现。
www.yuque.com/anolis-docs/manual/upgrade-8.2-to-8.4
本次要升级的版本是8.6需要升级到8.10所有需要下载8.10版本用到的rpm包,并安装。
wget https://mirrors.openanolis.cn/anolis/8.10/BaseOS/x86_64/os/Packages/anolis-release-8.10-2.an8.x86_64.rpm
wget https://mirrors.openanolis.cn/anolis/8.10/BaseOS/x86_64/os/Packages/anolis-repos-8.10-2.an8.x86_64.rpm
wget https://mirrors.openanolis.cn/anolis/8.10/BaseOS/x86_64/os/Packages/anolis-gpg-keys-8.10-2.an8.noarch.rpm
dnf install anolis-gpg-keys-8.10-2.an8.noarch.rpm anolis-release-8.10-2.an8.x86_64.rpm anolis-repos-8.10-2.an8.x86_64.rpm
因为centos8可以无缝切换到Anolis 8,因此/etc/yum.repos.d
中存在两个系统的repo依赖容易有冲突。
尝试,进入/etc/yum.repos.d/
,对冲突的Centos-8.repo以及移动到其他地方,发现部分依赖依旧冲突
将Red Hat的依赖移动到其他地方。
mv epel* /home/xx/
强制安装这几个冲突的包
dnf install --allowerasing -y anolis-release freetype-2.10.4-10.an8 brotli-1.0.6-3.an8 brotli-devel-1.0.6-3.an8
继续执行升级命令
dnf clean all && dnf -y update
然后就行等待漫长的依赖下载和安装。
升级完成,8.6的内核为4.19.XXX,重启后8.10的内核版本升级为5.10.XXX