openEuler大版本升级方法

准备工作

  1. 检查当前系统版本:
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的版本,其他版本操作方法都是比较类似的

  1. 清除软件库缓存并重新缓存软件库
# 清除缓存
dnf clean all
# 重建软件库
dnf makecache

清楚缓存输出内容如下:

36 files removed

重建软件库输出内容如下:

OS 5.6 MB/s | 3.5 MB
00:00

everything 16 MB/s | 15 MB
00:00

EPOL 6.5 MB/s | 4.0 MB
00:00

debuginfo 6.0 MB/s | 3.7 MB
00:00

source 2.4 MB/s | 1.3 MB
00:00

update 15 MB/s | 76 MB
00:04

Metadata cache created.

  1. 备份软件源配置文件
mv /etc/yum.repo.d/openEuler.repo /etc/yum.repo.d/openEuler.repo.bak

此命令执行完成后无任何输出

安装升级

  1. 安装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

输出内容如下:

Retrieving
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.bak

Cleaning 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

  1. 安装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

输出内容如下:

Retrieving
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

  1. 安装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

输出内容如下:

Retrieving
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

  1. 清除软件库缓存
dnf clean all
  1. 系统升级
dnf -y --releasever='{此处为软件版本}' --allowerasing --setopt=deltarpm=false distro-sync --nogpgcheck

示例:以当前最新版本24.03LTS版本为例

dnf -y --releasever='24.03LTS' --allowerasing --setopt=deltarpm=false distro-sync --nogpgcheck
  1. 重建 RPM 数据库
rpm --rebuilddb
  1. 安装其他需要的组件
dnf group install "Minimal Install" -y
  1. 重启
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

避凉闲庭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值