[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]
如何在线升级 OpenEuler 操作系统版本?
简单描述
作者发现 openEuler 系统又更新了一个新的补丁发行版,解决了众多问题,其中就有华为发布的 isula 容器工具更新补丁,可正常显示映射的端口,遂我们可针对 openEuler 操作系统补丁版本进行升级或降级,例如, 作者从现有测试环境 24.03 LTS 版本升级到 24.03 LTS SP1 (最近新发布)版本, 其他版本操作方法都是比较类似的,或者参考官网升级,注意、注意、注意非必要不建议在生产环境中进行升级。
官网地址:https://www.openeuler.org/zh/download/#openEuler%2024.03%20LTS%20SP1
若文章写得不错,不要吝惜手中转发,点赞、在看,若有疑问的小伙伴,可在评论区留言你想法哟💬!
操作流程:
1.查看当前系统版本信息
$ 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
2.清除软件库缓存并重新缓存软件库
# 清除缓存
dnf clean all
# 重建软件库
dnf makecache
3.安装配置 openEuler 补丁的软件包和软件仓库,以 openEuler-24.03-LTS-SP1 为例
# 安装指定版本的 openEuler-release 软件包,
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-24.03-LTS-SP1/OS/x86_64/Packages/openEuler-release-24.03LTS_SP1-55.oe2403sp1.x86_64.rpm# 安装指定版本的 openEuler-repos 软件仓库,
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-24.03-LTS-SP1/OS/x86_64/Packages/openEuler-repos-1.0-4.2.oe2403sp1.x86_64.rpm# 安装指定版本的 openEuler-gpg-keys 密钥
rpm -Uvh --nodeps --force https://repo.openeuler.org/openEuler-24.03-LTS-SP1/OS/x86_64/Packages/openEuler-gpg-keys-1.0-4.2.oe2403sp1.x86_64.rpm
4.再次清除软件库缓存, 并指定版本升级,以当前最新版本
24.03LTS-SP1
版本为例,此处链接补丁版本的使用_
符号。
dnf clean all
dnf -y --releasever='24.03LTS_SP1' --allowerasing --setopt=deltarpm=false distro-sync --nogpgcheck
5.重建 RPM 数据库, 安装其他需要的组件。
rpm --rebuilddb# 更换镜像源
sed -i "s#repo.openeuler.org#mirrors.tuna.tsinghua.edu.cn/openeuler#g" /etc/yum.repos.d/openEuler.repo
dnf clean all && dnf makecache# 最小化安装
dnf group install "Minimal Install" -y# 禁用 selinux ,若更改了 sshd 端口,不禁用会连接不上,只能通过控制台登录。
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config# 重启系统,以使更改生效
reboot
6.再次,验证系统版本信息是否为 sp1,确认升级成功。
$ cat /etc/openEuler-latest
openeulerversion=openEuler-24.03-LTS-SP1
compiletime=2024-12-27-11-19-04
gccversion=12.3.1-62.oe2403sp1
kernelversion=6.6.0-72.0.0.76.oe2403sp1
openjdkversion=1.8.0.432.b06-1.oe2403sp1
7.后续,可选择卸载删除旧内核版本,按照实际版本执行
dnf remove kernel-{内核版本}-y
命令。
关注作者,给作者持续创作的力量吧!
温馨提示:作者最近10年的工作学习笔记(涉及网络、安全、运维、开发),需要学习实践笔记的看友,可添加作者账号[WeiyiGeeker],当前价格¥199,除了获得从业笔记的同时还可进行问题答疑以及每月远程技术支持,希望大家多多支持,收获定大于付出!
如果此篇文章对你有帮助,请你将它转发给更多的人!
学习推荐 往期文章