openEuler-22.03-LTS-SP2怎么升级到openEuler-22.03-LTS-SP3,按https://docs.openeuler.org/zh/docs/22.03_LTS_SP3/docs/os_upgrade_and_downgrade/openEuler-22.03-LTS升降级指导.html操作,最后显示还是SP2的版本
配置好openEuler2203-LTS-SP3的repo源,然后执行yum update即可
这篇文档中配置的 repo 源有问题,参考这里配置 repo 源: 【汇总贴】openEuler常用repo源 - 迁移 - openEuler 论坛
配置SP的yum源,执行dnf upgrade -y后重启,还是SP1
① 先执行 rpm -qa 查看升级后的软件包后缀是不是 oe2403sp1
- 如果是说明 yum 源配置错误,需要重新配置并升级
- 如果不是,按后续步骤排查
② 执行 grubby --info ALL 或 grubby --default-kernel 查看默认启动的内核是不是 oe2403sp1,如果是则需要重新设置默认启动内核为升级后的内核
已经配置了SP3的yum源,
[root@node34 yum.repos.d]# rpm -qa
openEuler-latest-release-1.0-1.oe2403sp1.x86_64
tzdata-2024a-8.oe2403sp1.noarch
fonts-filesystem-4.0.2-2.oe2403sp1.noarch
dejavu-fonts-2.37-3.oe2403sp1.noarch
dnf-data-4.16.2-8.oe2403sp1.noarch
xkeyboard-config-2.39-4.oe2403sp1.noarch
qt5-srpm-macros-5.15.10-5.oe2403sp1.noarch
publicsuffix-list-20241002-1.oe2403sp1.noarch
openEuler-gpg-keys-1.0-4.2.oe2403sp1.x86_64
openEuler-repos-1.0-4.2.oe2403sp1.x86_64
libselinux-3.5-3.oe2403sp1.x86_64
glibc-common-2.38-107.oe2403sp1.x86_64
info-7.0.3-3.oe2403sp1.x86_64
bash-5.2.15-14.oe2403sp1.x86_64
setup-2.14.5-2.oe2403sp1.noarch
filesystem-3.16-6.oe2403sp1.x86_64
basesystem-12-3.oe2403sp1.noarch
glibc-2.38-107.oe2403sp1.x86_64
pcre2-10.42-12.oe2403sp1.x86_64
xz-libs-5.4.7-8.oe2403sp1.x86_64
bc-1.07.1-12.oe2403sp1.x86_64
openEuler-release-24.03LTS_SP1-55.oe2403sp1.x86_64
popt-1.19-4.oe2403sp1.x86_64
gawk-5.2.2-3.oe2403sp1.x86_64
grep-3.11-4.oe2403sp1.x86_64
libtalloc-2.4.1-1.oe2403sp1.x86_64
libxcrypt-4.4.36-2.oe2403sp1.x86_64
perl-Carp-1.50-420.oe2403sp1.noarch
perl-Exporter-5.77-1.oe2403sp1.noarch
rsync-3.2.7-11.oe2403sp1.x86_64
elfutils-debuginfod-client-0.190-8.oe2403sp1.x86_64
pam-1.5.3-12.oe2403sp1.x86_64
chkconfig-1.25-3.oe2403sp1.x86_64
perl-Scalar-List-Utils-1.63-1.oe2403sp1.x86_64
libgpg-error-1.47-1.oe2403sp1.x86_64
libunistring-1.1-2.oe2403sp1.x86_64
libtevent-0.16.0-1.oe2403sp1.x86_64
zstd-1.5.5-2.oe2403sp1.x86_64
fuse3-3.16.2-3.oe2403sp1.x86_64
keyutils-libs-1.6.3-5.oe2403sp1.x86_64
libtdb-1.4.9-3.oe2403sp1.x86_64
perl-MIME-Base64-3.16-2.oe2403sp1.x86_64
ding-libs-0.6.2-0.oe2403sp1.x86_64
libmnl-1.0.5-2.oe2403sp1.x86_64
perl-parent-0.241-1.oe2403sp1.noarch
gmp-6.3.0-3.oe2403sp1.x86_64
libcap-ng-0.8.3-2.oe2403sp1.x86_64
libmspack-0.10.1-0.1.1.oe2403sp1.x86_64
[root@node34 yum.repos.d]# cat openEuler.repo
#generic-repos is licensed under the Mulan PSL v2.
#You can use this software according to the terms and conditions of the Mulan PSL v2.
#You may obtain a copy of Mulan PSL v2 at:
# http://license.coscl.org.cn/MulanPSL2
#THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
#IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
#PURPOSE.
#See the Mulan PSL v2 for more details.
[OS]
name=OS
baseurl=https://repo.openeuler.org/openEuler-24.03-LTS-SP3/OS/$basearch/
metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/OS&arch=$basearch
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-24.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler
[everything]
name=everything
baseurl=https://repo.openeuler.org/openEuler-24.03-LTS-SP3/everything/$basearch/
metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/everything&arch=$basearch
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-24.03-LTS-SP3/everything/$basearch/RPM-GPG-KEY-openEuler
[EPOL]
name=EPOL
baseurl=https://repo.openeuler.org/openEuler-24.03-LTS-SP3/EPOL/main/$basearch/
metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/EPOL/main&arch=$basearch
metadata_expire=1h
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-24.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler
更新后还是SP1,再次执行yum upgrade -y 或者dnf upgrade -y提示已经是最新
[root@node34 yum.repos.d]# dnf upgrade -y
OS 11 kB/s | 1.8 kB 00:00
everything 13 kB/s | 1.8 kB 00:00
EPOL 12 kB/s | 1.8 kB 00:00
debuginfo 13 kB/s | 1.8 kB 00:00
source 13 kB/s | 1.8 kB 00:00
update 14 kB/s | 1.8 kB 00:00
update-source 13 kB/s | 1.8 kB 00:00
Dependencies resolved.
Nothing to do.
Complete!
[root@node34 yum.repos.d]# dnf upgrade -y
Last metadata expiration check: 0:00:05 ago on Thu 13 Aug 2026 02:41:52 PM CST.
Dependencies resolved.
Nothing to do.
Complete!
源配置错误了,要把里面的 metalink 配置全部删掉,不然会自动跳到当前的版本。
参考:
sed -i \
-e '/^meta/ s/^\(.*\)$/#\1/g' \
/etc/yum.repos.d/openEuler.repo
已经修改,更新成功