一、说明
1、在openEuler系统中,无法通过常规update命令升级至SP补丁版本,需通过人工手动方式执行更新操作。
2、此处我们以 22.03-LTS 版本手动方式升级至SP3补丁。
二、升级操作
1、查验当前系统详细版本:cat /etc/openEuler-latest
[root@kunpeng-pc ~]# cat /etc/openEuler-latest openeulerversion=openEuler-22.03-LTS compiletime=2022-03-30-16-23-56 gccversion=10.3.1-10.oe2203 kernelversion=5.10.0-60.18.0.50.oe2203 openjdkversion=1.8.0.312.b07-11.oe2203
2、通过官方文档中心查阅获取指定SP补丁版本对应的升级源配置信息
3、根据获取到的升级源配置信息创建并录入升级源文件:vim /etc/yum.repos.d/openEuler-22.03-LTS-SP3.repo
可按需配置国内源地址,加速升级速度,此处已经替换成国内华为云地址了。
[SP3_OS] name=SP3_OS baseurl=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/OS/$basearch/ metadata_expire=1h enabled=1 gpgcheck=1 gpgkey=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler [SP3_everything] name=SP3_everything baseurl=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/everything/$basearch/ metadata_expire=1h enabled=1 gpgcheck=1 gpgkey=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/everything/$basearch/RPM-GPG-KEY-openEuler [SP3_EPOL] name=EPOL baseurl=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/EPOL/main/$basearch/ metadata_expire=1h enabled=1 gpgcheck=1 gpgkey=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler [SP3_debuginfo] name=debuginfo baseurl=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/debuginfo/$basearch/ metadata_expire=1h enabled=1 gpgcheck=1 gpgkey=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/debuginfo/$basearch/RPM-GPG-KEY-openEuler [SP3_source] name=source baseurl=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/source/ metadata_expire=1h enabled=1 gpgcheck=1 gpgkey=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/source/RPM-GPG-KEY-openEuler [SP3_update] name=SP3_update baseurl=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/update/$basearch/ metadata_expire=1h enabled=1 gpgcheck=1 gpgkey=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler [SP3_update-source] name=SP3_update-source baseurl=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/update/source/ metadata_expire=1h enabled=1 gpgcheck=1 gpgkey=https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/source/RPM-GPG-KEY-openEuler
4、执行升级:dnf update | tee update_log
– 安装报错时通过执行 dnf update –skip-broken -x conflict_pkg1 | tee update_log 规避安装冲突问题,如有多个包冲突,添加多个-x conflict_pkg1 -x conflict_pkg2 -x conflict_pkg3,待升级完成后,对跳过的软件包单独进行分析、验证、升级。
– 参数释义:
–allowerasing:通过卸载已安装的软件包解决依赖关系。
–skip-broken:通过跳过软件包解决冲突问题。
-x:跟–skip-broken配合使用,后边跟需要跳过的软件包名。
– 参数释义:
–allowerasing:通过卸载已安装的软件包解决依赖关系。
–skip-broken:通过跳过软件包解决冲突问题。
-x:跟–skip-broken配合使用,后边跟需要跳过的软件包名。
[root@kunpeng-pc ~]# dnf update --skip-broken -x xfce4-vala -x glibc -x glibc-devel -x glibc-common -x nscd | tee update_log Last metadata expiration check: 0:03:27 ago on Wed 07 May 2025 10:53:11 AM CST. Dependencies resolved. =============================================================================================================================== Package Arch Version Repository Size =============================================================================================================================== Upgrading: Imath aarch64 3.1.4-1.oe2203sp3 SP3_everything 66 k LibRaw aarch64 0.20.2-7.oe2203sp3 SP3_update 340 k ......此处省略...... xapian-core aarch64 1.4.9-3.oe2203sp3 SP3_everything 738 k xorg-x11-server-Xwayland aarch64 22.1.2-6.oe2203sp3 SP3_update 852 k Transaction Summary =============================================================================================================================== Install 14 Packages Upgrade 1900 Packages Total download size: 3.0 G Is this ok [y/N]: y Downloading Packages: (1/1914): ft_surface-1.0.0-1.oe2203sp3.aarch64. 73 kB/s | 11 kB 00:00 (2/1914): gupnp-igd-1.2.0-1.oe2203sp3.aarch64.r 167 kB/s | 30 kB 00:00 ......此处省略...... (1913/1914): xorg-x11-server-debuginfo-1.20.11- 6.3 MB/s | 18 MB 00:02 (1914/1914): linux-firmware-20250311-1.oe2203sp 5.6 MB/s | 363 MB 01:05 -------------------------------------------------------------------------------- Total 8.4 MB/s | 3.0 GB 06:03 SP3_OS 20 kB/s | 3.0 kB 00:00 Importing GPG key 0xB675600B: Userid : "openeuler <openeuler@compass-ci.com>" Fingerprint: 8AA1 6BF9 F2CA 5244 010D CA96 3B47 7C60 B675 600B From : https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/OS/aarch64/RPM-GPG-KEY-openEuler Is this ok [y/N]: y Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.16-5.oe2203sp3.aarch64 1/1 Running scriptlet: texlive-base-7:20180414-38.oe2203sp3.aarch64 1/1 Running scriptlet: mariadb-connector-c-3.1.13-4.oe2203sp3.aarch64 1/1 Running scriptlet: selinux-policy-targeted-35.5-23.oe2203sp3.noarch 1/1 Preparing : 1/1 Running scriptlet: fonts-filesystem-4.0.2-2.oe2203sp3.noarch 1/1 Upgrading : fonts-filesystem-4.0.2-2.oe2203sp3.noarch 1/3815 Upgrading : google-noto-fonts-common-20181223-2.oe2203sp3. 2/3815 ......此处省略...... Running scriptlet: adwaita-icon-theme-41.0-2.oe2203sp3.noarch 3815/3815 Running scriptlet: gtk3-3.24.30-11.oe2203sp3.aarch64 3815/3815 Verifying : ft_surface-1.0.0-1.oe2203sp3.aarch64 1/3815 Verifying : gupnp-igd-1.2.0-1.oe2203sp3.aarch64 2/3815 ......此处省略...... Verifying : zziplib-0.13.71-7.oe2203sp3.aarch64 3814/3815 Verifying : zziplib-0.13.71-5.oe2203.aarch64 3815/3815 Upgraded: Imath-3.1.4-1.oe2203sp3.aarch64 LibRaw-0.20.2-7.oe2203sp3.aarch64 ......此处省略...... xapian-core-1.4.9-3.oe2203sp3.aarch64 xorg-x11-server-Xwayland-22.1.2-6.oe2203sp3.aarch64 Complete!
5、重启系统:reboot
6、查验:cat /etc/openEuler-latest
[root@kunpeng-pc ~]# cat /etc/openEuler-latest openeulerversion=openEuler-22.03-LTS-SP3 compiletime=2023-12-30-12-21-52 gccversion=10.3.1-49.oe2203sp3 kernelversion=5.10.0-182.0.0.95.oe2203sp3 openjdkversion=1.8.0.392.b08-3.oe2203sp3