openEuler大版本升级方法
准备工作
- 检查当前系统版本:
cat /etc/openEuler-latest
输出结果如下
openeulerversion=openEuler-20.03-LTS-SP3
compiletime=2022-01-01-11-20-51
gccversion=7.3.0-20211123.43.oe1
kernelversion=4.19.90-2112.8.0.0131.oe1
openjdkversion=1.8.0.312.b07-10.oe1
我这里openEuler的版本是20.03-LTS-SP3的版本,其他版本操作方法都是比较类似的
- 清除软件库缓存并重新缓存软件库
# 清除缓存
dnf clean all
# 重建软件库
dnf makecache
清楚缓存输出内容如下:
36 files removed
重建软件库输出内容如下:
OS 5.6 MB/s | 3.5 MB
00:00everything 16 MB/s | 15 MB
00:00EPOL 6.5 MB/s | 4.0 MB
00:00debuginfo 6.0 MB/s | 3.7 MB
00:00source 2.4 MB/s | 1.3 MB
00:00update 15 MB/s | 76 MB
00:04Metadata cache created.
- 备份软件源配置文件
mv /etc/yum.repo.d/openEuler.repo /etc/yum.repo.d/openEuler.repo.bak
此命令执行完成后无任何输出
安装升级
- 安装openEuler-release软件包
rpm -Uvh --nodeps --force https://repo.openeuler.org/{此处为版本信息}/OS/x86_64/Packages/openEuler-release-{此处为版本信息}.x86_64.rpm
示例:以当前最新版本24.03LTS版本为例
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-24.03-LTS/OS/x86_64/Packages/openEuler-release-24.03LTS-55.oe2403.x86_64.rpm
输出内容如下:
Verifying…
########################################Preparing…
########################################Updating / installing…
openEuler-release-24.03LTS-55.oe2403
########################################Attention: openEuler-performance package files are backed up to
/etc/profile.d/performance.sh.bakCleaning up / removing…
openEuler-performance-20.03LTS_SP3-52.########################################
openEuler-release-20.03LTS_SP3-52.oe1
########################################warning: /var/tmp/rpm-tmp.3pbqGD: Header V4 RSA/SHA256 Signature, key ID b67560
0b: NOKEY
- 安装openEuler-repos软件仓库
rpm -Uvh --nodeps --force https://repo.openeuler.org/{此处为版本信息}/OS/x86_64/Packages/openEuler-repos-{此处为版本信息}.x86_64.rpm
示例:以当前最新版本24.03LTS版本为例
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-24.03-LTS/OS/x86_64/Packages/openEuler-repos-1.0-3.7.oe2403.x86_64.rpm
输出内容如下:
Verifying…
########################################Preparing…
########################################Updating / installing…
openEuler-repos-1.0-3.7.oe2403
########################################Cleaning up / removing…
openEuler-repos-1.0-3.1.oe1
########################################warning: /var/tmp/rpm-tmp.7VGSLJ: Header V4 RSA/SHA256 Signature, key ID
fb37bc6f: NOKEY
- 安装openEuler-gpg-keys密钥
rpm -Uvh --nodeps --force https://repo.openeuler.org/{此处为系统版本信息}/OS/x86_64/Packages/openEuler-gpg-keys-{此处为软件版本信息}.x86_64.rpm
示例:以当前最新版本24.03LTS版本为例
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-24.03-LTS/OS/x86_64/Packages/openEuler-gpg-keys-1.0-3.7.oe2403.x86_64.rpm
输出内容如下:
Verifying…
########################################Preparing…
########################################Updating / installing…
openEuler-gpg-keys-1.0-3.7.oe2403
########################################Cleaning up / removing…
openEuler-gpg-keys-1.0-3.1.oe1
########################################warning: /var/tmp/rpm-tmp.9e75Wy: Header V4 RSA/SHA256 Signature, key ID
fb37bc6f: NOKEY
- 清除软件库缓存
dnf clean all
- 系统升级
dnf -y --releasever='{此处为软件版本}' --allowerasing --setopt=deltarpm=false distro-sync --nogpgcheck
示例:以当前最新版本24.03LTS版本为例
dnf -y --releasever='24.03LTS' --allowerasing --setopt=deltarpm=false distro-sync --nogpgcheck
- 重建 RPM 数据库
rpm --rebuilddb
- 安装其他需要的组件
dnf group install "Minimal Install" -y
- 重启
reboot
验证
cat /etc/openEuler-latest
输出内容如下:
openeulerversion=openEuler-24.03-LTS
compiletime=2024-05-27-21-31-28
gccversion=12.3.1-30.oe2403
kernelversion=6.6.0-28.0.0.34.oe2403
openjdkversion=1.8.0.412.b08-5.oe2403
后续
卸载删除旧内核版本
dnf remove kernel-{ 内核版本} -y
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步