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
posted @   避凉闲庭  阅读(111)  评论(0编辑  收藏  举报  
点击右上角即可分享
微信分享提示