此文讨论openEuler系统版本的更新操作:
一、检查当前系统的版本
cat /etc/openEuler-latest
二、清理缓存并重建软件库
dnf clean all
dnf makecache
备份当前软件源
mv /etc/yum.repo.d/openEuler.repo /etc/yum.repo.d/openEuler.repo.bak
三、安装新的release包(此处已目前最新版本24.03LTS_sp1为例)
openEuler-release-24.03LTS_SP1-55.oe2403sp1.x86_64.rpm
具体版本软件包链接可参考:repo.openeuler.org
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-24.03-LTS-SP1/OS/x86_64/Packages/openEuler-release-24.03LTS_SP1-55.oe2403sp1.x86_64.rpm
四、安装新版repos软件仓库及gpg密钥
openEuler-latest-release-1.0-1.oe2403sp1.x86_64.rpm
openEuler-gpg-keys-1.0-4.2.oe2403sp1.x86_64.rpm
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-24.03-LTS-SP1/OS/x86_64/Packages/openEuler-repos-1.0-4.2.oe2403sp1.x86_64.rpm
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-24.03-LTS-SP1/OS/x86_64/Packages/openEuler-gpg-keys-1.0-4.2.oe2403sp1.x86_64.rpm
五、清理缓存,升级并重建rpm数据库
dnf clean all
#注意下方引号内的版本号的书写方式,这步执行时间较长
dnf -y --releasever='24.03LTS_SP1' --allowerasing --setopt=deltarpm=false distro-sync --nogpgcheck
rpm --rebuilddb
dnf group install "Minimal Install" -y
六、重启系统,升级完毕