当前位置: 首页 > article >正文

openEuler 24.03 LTS SP3 跨版本升级安装源设置全指南

一、背景认知1.1 版本与升级基础openEuler 24.03 LTS SP32025 年 12 月 30 日正式发布基于 Linux 6.6 内核提供 4 年社区长期支持修复了前期版本的已知问题大幅优化了 AI、数据库和异构计算性能是目前最稳定的企业级版本之一跨版本升级指从旧的 LTS 版本如 22.03 LTS 系列、24.03 LTS/SP1/SP2直接升级到 24.03 LTS SP3无需重新安装系统保留所有数据和配置安装源的核心作用提供系统升级所需的所有软件包、依赖库和签名密钥是跨版本升级成功的前提1.2 适用与不适用场景✅适用场景从 openEuler 22.03 LTS SP3/SP4 升级到 24.03 LTS SP3从 openEuler 24.03 LTS/SP1/SP2 升级到 SP3服务器、虚拟机和云环境的系统升级❌不适用场景从非 LTS 版本如 23.09、25.03升级从其他 Linux 发行版如 CentOS、Ubuntu升级系统已被严重破坏或存在大量第三方软件的情况1.3 最低硬件要求资源最低要求推荐要求CPU2 核4 核及以上内存4GB8GB 及以上避免内存溢出系统盘剩余空间10GB20GB 及以上/ 分区必须≥5GB网络可访问公网带宽≥10Mbps需下载 2-5GB 安装包权限root 用户权限root 用户权限二、核心配置2.1 软件源基本概念软件源Repository存放 RPM 软件包的服务器openEuler 官方源地址为https://repo.openeuler.org/.repo 文件位于/etc/yum.repos.d/目录下是软件源的配置文件后缀必须为.repo跨版本升级专用源必须包含OS基础系统、everything完整软件包和update更新包三个仓库2.2 .repo 文件核心参数详解[仓库名称] # 唯一标识不能与其他仓库重复 name仓库描述 # 人类可读的描述信息 baseurl仓库地址 # 软件包的下载地址支持http/https/file协议 enabled1 # 是否启用该仓库1启用0禁用 gpgcheck1 # 是否验证软件包签名1验证0不验证建议开启 gpgkey公钥地址 # 用于验证签名的GPG公钥文件地址 priority99 # 仓库优先级1最高99最低默认99 metadata_expire1h # 元数据过期时间默认6小时2.3 跨版本升级核心软件包openEuler-release系统版本标识包openEuler-repos官方软件源配置包openEuler-gpg-keys软件包签名密钥包dnf-plugin-system-upgradeDNF 系统升级插件部分旧版本需要手动安装三、基础实操初学者必看步骤不省略3.1 升级前准备至关重要备份系统和数据虚拟机创建完整快照升级失败唯一可靠的兜底方案物理机备份/etc、/home、/var等关键目录和业务数据命令行备份示例# 备份系统配置目录 tar -zcvf /root/etc_backup_$(date %Y%m%d).tar.gz /etc # 备份所有repo源文件 tar -zcvf /root/yum_repos_backup_$(date %Y%m%d).tar.gz /etc/yum.repos.d检查当前系统版本cat /etc/openEuler-latest cat /etc/os-release确认当前版本为 22.03 LTS 系列或 24.03 LTS 系列禁用所有第三方源# 查看所有启用的源 dnf repolist enabled # 禁用非官方源将enabled1改为enabled0 vi /etc/yum.repos.d/第三方源文件名.repo⚠️ 警告第三方源和自行编译的软件是导致升级失败的最主要原因建议提前卸载更新当前系统到最新状态dnf clean all dnf update -y重启系统reboot3.2 配置 24.03 LTS SP3 官方安装源备份所有旧的 repo 文件# 创建备份目录 mkdir -p /etc/yum.repos.d/backup # 移动所有旧repo文件到备份目录 mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/创建新的官方源配置文件vi /etc/yum.repos.d/openEuler-24.03-LTS-SP3.repo写入以下内容根据架构自动适配[OS] nameopenEuler-24.03-LTS-SP3 OS baseurlhttps://repo.openeuler.org/openEuler-24.03-LTS-SP3/OS/$basearch/ enabled1 gpgcheck1 gpgkeyhttps://repo.openeuler.org/openEuler-24.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler priority1 [everything] nameopenEuler-24.03-LTS-SP3 everything baseurlhttps://repo.openeuler.org/openEuler-24.03-LTS-SP3/everything/$basearch/ enabled1 gpgcheck1 gpgkeyhttps://repo.openeuler.org/openEuler-24.03-LTS-SP3/everything/$basearch/RPM-GPG-KEY-openEuler priority1 [update] nameopenEuler-24.03-LTS-SP3 update baseurlhttps://repo.openeuler.org/openEuler-24.03-LTS-SP3/update/$basearch/ enabled1 gpgcheck1 gpgkeyhttps://repo.openeuler.org/openEuler-24.03-LTS-SP3/update/$basearch/RPM-GPG-KEY-openEuler priority1 [EPOL] nameopenEuler-24.03-LTS-SP3 EPOL baseurlhttps://repo.openeuler.org/openEuler-24.03-LTS-SP3/EPOL/main/$basearch/ enabled1 gpgcheck1 gpgkeyhttps://repo.openeuler.org/openEuler-24.03-LTS-SP3/EPOL/main/$basearch/RPM-GPG-KEY-openEuler priority1 说明$basearch会自动识别系统架构x86_64 或 aarch64无需手动修改保存并退出按Esc键输入:wq按Enter键3.3 验证安装源配置清理旧缓存dnf clean all重建新缓存dnf makecache✅ 成功标志无报错显示 Metadata cache created查看可用的软件源dnf repolist应该能看到刚才配置的 4 个仓库OS、everything、update、EPOL3.4 执行跨版本升级升级系统核心包dnf update -y openEuler-release openEuler-repos openEuler-gpg-keys这一步非常重要会更新系统版本标识、源配置和签名密钥避免后续升级出现签名错误执行全系统跨版本升级dnf distro-sync -y⚠️ 关键说明distro-sync是 DNF 专门用于跨版本升级的命令会自动匹配目标版本的所有软件包处理依赖、升级、降级和删除冲突包比普通的dnf upgrade更适合跨版本场景遇到配置文件替换提示初学者输入 N 保留原有配置高级用户可输入 D 查看差异后决定执行过程中绝对不要中断断电、断网、关闭终端、强制终止命令否则系统会直接变砖全程耗时取决于网络和硬件配置通常需要 30 分钟到 2 小时安装最小系统组可选但推荐dnf group install Minimal Install -y确保系统基础组件完整重建 RPM 数据库rpm --rebuilddb3.5 升级后处理清理冗余包和旧内核# 安装清理工具 dnf install -y dnf-utils # 清理无用的旧内核保留最新的2个 package-cleanup --oldkernels --count2 -y # 清理所有未使用的依赖包 package-cleanup --leaves -y package-cleanup --orphans -y # 清理DNF缓存 dnf clean all重启系统reboot验证升级结果bash运行cat /etc/openEuler-latest cat /etc/os-release uname -r确认系统版本为openEuler 24.03 LTS SP3内核版本为 6.6 系列四、高阶用法4.1 配置国内镜像源提升下载速度官方源在国内访问速度较慢建议替换为国内镜像源。以下是几个常用的国内镜像华为云镜像源baseurlhttps://mirrors.huaweicloud.com/openeuler/openEuler-24.03-LTS-SP3/OS/$basearch/网易镜像源baseurlhttps://mirrors.163.com/openeuler/openEuler-24.03-LTS-SP3/OS/$basearch/清华大学镜像源baseurlhttps://mirrors.tuna.tsinghua.edu.cn/openeuler/openEuler-24.03-LTS-SP3/OS/$basearch/只需将上述地址替换到openEuler-24.03-LTS-SP3.repo文件中的所有baseurl即可4.2 配置本地 ISO 源离线升级如果服务器无法访问公网可以使用本地 ISO 镜像作为安装源下载 24.03 LTS SP3 完整 ISO 镜像下载地址https://repo.openeuler.org/openEuler-24.03-LTS-SP3/ISO/选择对应架构的Everything ISO上传 ISO 文件到服务器上传到/root/目录下创建挂载点并挂载 ISOmkdir -p /mnt/iso mount -o loop /root/openEuler-24.03-LTS-SP3-x86_64-dvd.iso /mnt/iso创建本地源配置文件vi /etc/yum.repos.d/openEuler-local.repo写入以下内容[local_OS] nameopenEuler-24.03-LTS-SP3 Local OS baseurlfile:///mnt/iso/ enabled1 gpgcheck1 gpgkeyfile:///mnt/iso/RPM-GPG-KEY-openEuler priority1验证本地源dnf clean all dnf makecache执行升级升级步骤与在线升级相同设置开机自动挂载 ISO可选echo /root/openEuler-24.03-LTS-SP3-x86_64-dvd.iso /mnt/iso iso9660 loop 0 0 /etc/fstab4.3 多源优先级设置如果同时配置了多个源可以通过priority参数设置优先级数值越小优先级越高# 本地源优先级最高 [local_OS] nameLocal OS baseurlfile:///mnt/iso/ enabled1 gpgcheck1 priority1 # 华为云镜像源次之 [huawei_OS] nameHuawei Cloud OS baseurlhttps://mirrors.huaweicloud.com/openeuler/openEuler-24.03-LTS-SP3/OS/$basearch/ enabled1 gpgcheck1 priority2 # 官方源优先级最低 [official_OS] nameOfficial OS baseurlhttps://repo.openeuler.org/openEuler-24.03-LTS-SP3/OS/$basearch/ enabled1 gpgcheck1 priority994.4 使用官方升级脚本openEuler 社区提供了官方升级脚本可以简化升级过程下载升级脚本git clone https://gitee.com/openeuler/openeuler-upgrader.git cd openeuler-upgrader chmod x openeuler-upgrader执行升级sudo ./openeuler-upgrader 24.03LTS_SP3脚本会自动完成以下操作备份现有仓库配置配置目标版本源执行系统升级记录升级日志到/var/log/openeuler-upgrader/目录五、拓展建议5.1 常见问题排查源配置错误导致 makecache 失败检查baseurl地址是否正确检查网络是否能访问镜像源尝试使用ping和curl测试镜像源连通性ping mirrors.huaweicloud.com curl https://mirrors.huaweicloud.com/openeuler/openEuler-24.03-LTS-SP3/OS/x86_64/repodata/repomd.xmlGPG 签名验证失败确认gpgkey地址正确手动导入 GPG 密钥rpm --import https://repo.openeuler.org/openEuler-24.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler临时禁用 GPG 检查不推荐仅用于测试dnf distro-sync -y --nogpgcheck依赖冲突导致升级失败禁用所有第三方源卸载冲突的软件包使用--allowerasing参数允许删除冲突包dnf distro-sync -y --allowerasing升级后系统无法启动进入救援模式检查/etc/fstab文件是否正确重新安装 GRUB 引导恢复之前的系统快照或备份5.2 安全注意事项始终使用官方或可信的镜像源避免使用未知来源的源开启 GPG 签名验证防止下载被篡改的软件包升级前关闭所有业务服务避免数据丢失升级后立即检查系统安全设置和防火墙规则及时安装安全更新5.3 生产环境升级建议必须先在 1:1 测试环境完整走通升级流程验证业务兼容性选择业务低峰期进行升级升级前通知所有用户准备好回滚方案系统快照、备份升级后进行全面的功能测试和性能测试建议分批升级避免一次性升级所有服务器5.4 后续维护定期更新系统dnf update -y定期清理系统缓存和冗余包监控系统运行状态和日志关注 openEuler 社区的安全公告和版本更新及时备份系统和数据

相关文章:

openEuler 24.03 LTS SP3 跨版本升级安装源设置全指南

一、背景认知 1.1 版本与升级基础 openEuler 24.03 LTS SP3:2025 年 12 月 30 日正式发布,基于 Linux 6.6 内核,提供 4 年社区长期支持,修复了前期版本的已知问题,大幅优化了 AI、数据库和异构计算性能,是…...

Vim 快捷键手册

Vim 快捷键手册 模式说明 普通模式(Normal):默认模式,用于导航和命令执行插入模式(Insert):输入文本可视模式(Visual):选择文本命令模式(Command&…...

小米平板5变身Windows工作站:开源驱动如何重塑移动生产力边界?

小米平板5变身Windows工作站:开源驱动如何重塑移动生产力边界? 【免费下载链接】MiPad5-Drivers https://github.com/Project-Aloha/windows_oem_xiaomi_nabu 项目地址: https://gitcode.com/gh_mirrors/mi/MiPad5-Drivers 当一款Android平板遇上…...

外贸站点SEO优化中如何处理站点的内容优化

外贸站点SEO优化中如何处理站点的内容优化 在当今全球化的商业环境中,外贸站点的SEO优化显得尤为重要。一个成功的外贸站点不仅要吸引国际客户,还需要在搜索引擎结果中获得高排名,以最大限度地提高曝光率和转化率。内容优化是外贸站点SEO优化…...

安装即用:基于快马创建实战项目,让openclaw成为你的自动化文件分类利器

今天想和大家分享一个特别实用的自动化文件分类工具开发过程。这个项目用到了openclaw库,配合InsCode(快马)平台的便捷功能,从零开始搭建了一个能自动整理杂乱文件夹的小工具。 项目背景与需求分析 平时工作中经常遇到文件堆积如山的困扰,特…...

别再为ChatTTS声音飘忽发愁了!手把手教你用Python代码+高质量.pt音色文件,生成稳定语音

用Python和优质音色文件打造稳定语音合成体验 语音合成技术正在改变内容创作的方式,但很多开发者在实际使用ChatTTS时都会遇到一个共同的困扰——生成的语音音色飘忽不定,每次输出都像开盲盒。这种不稳定性严重影响了专业场景下的使用体验,比…...

当ai安装助手遇见dify:用快马生成能分析环境、智能决策的安装引导代码

最近在折腾Dify这个AI应用开发平台的安装,发现它的安装过程其实也能用AI来优化。刚好用InsCode(快马)平台试了试,发现AI辅助安装真的能省不少事。这里记录下我的实践过程,分享如何用智能脚本让安装流程更顺畅。 环境分析是智能安装的第一步 传…...

AI赋能:让Kimi和DeepSeek在快马平台上帮你智能解决opencode安装难题

最近在折腾opencv的安装配置时,真是被各种依赖项和环境问题折磨得够呛。直到发现了InsCode(快马)平台的AI辅助开发功能,整个过程突然变得轻松多了。今天就想分享一下,如何用平台集成的Kimi和DeepSeek模型,打造一个智能化的opencv安…...

SEO_中小企业低成本开展SEO推广的实用方案

引言:为什么中小企业需要SEO推广 在当今的互联网时代,中小企业如何在海量的网站中脱颖而出,吸引更多的潜在客户,这是一个迫切需要解决的问题。搜索引擎优化(SEO)推广是提升网站在搜索引擎上排名的重要手段…...

提升前端开发效率:用快马AI一键生成可复用模态框组件

最近在重构公司后台管理系统时,发现项目中到处散落着不同风格的模态框代码。每次新增功能都要重复写遮罩层逻辑、动画效果和关闭事件,不仅效率低下,还容易产生样式冲突。于是尝试用InsCode(快马)平台的AI生成功能,意外发现它能快速…...

如何让窗口始终置顶?这款轻量工具让多任务处理效率提升300%

如何让窗口始终置顶?这款轻量工具让多任务处理效率提升300% 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 在当今数字化工作环境中,我们经常需要同时处理…...

BiliTools AI视频总结:让B站学习效率提升300%的智能解决方案

BiliTools AI视频总结:让B站学习效率提升300%的智能解决方案 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …...

如何高效部署Label Studio数据标注工具:专业配置实战指南

如何高效部署Label Studio数据标注工具:专业配置实战指南 【免费下载链接】label-studio Label Studio is a multi-type data labeling and annotation tool with standardized output format 项目地址: https://gitcode.com/GitHub_Trending/la/label-studio …...

告别无效筛选!酒店哥哥教你这样找会议酒店,省时省力不踩坑

找场地的痛,谁懂?办会人最崩溃的瞬间,莫过于找会议酒店的过程——连续一周泡在各类平台,刷遍几十家会议酒店,要么图片与实际场地天差地别。找会议酒店,俨然成了办会路上的第一道拦路虎,消耗大量…...

BilibiliDown新手入门指南:如何轻松下载B站视频资源

BilibiliDown新手入门指南:如何轻松下载B站视频资源 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/…...

OpenClaw+Qwen3.5-9B长文本处理:128K上下文资料归档实践

OpenClawQwen3.5-9B长文本处理:128K上下文资料归档实践 1. 为什么需要自动化资料归档 作为一名经常需要阅读大量文献的研究人员,我长期被两个问题困扰:一是PDF里的关键信息难以快速提取,二是不同来源的资料无法自动归类。直到发…...

数字记忆争夺战:WechatDecrypt本地解密技术实现与场景化应用指南

数字记忆争夺战:WechatDecrypt本地解密技术实现与场景化应用指南 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 问题溯源:当数字记忆遭遇加密牢笼 从一则数据丢失案例说起 张先…...

【深度评测】C盘爆满别慌!小番茄C盘清理的五大核心功能实测

1. 为什么你的C盘总是爆满? 每次打开电脑看到C盘飘红,是不是感觉血压都上来了?作为一个常年和磁盘空间斗智斗勇的老司机,我发现C盘爆满的原因远比想象中复杂。系统更新残留、软件缓存堆积、临时文件泛滥...这些"隐形杀手&quo…...

WorkshopDL:跨平台工具实现Steam创意工坊资源获取的技术方案

WorkshopDL:跨平台工具实现Steam创意工坊资源获取的技术方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 在多平台游戏生态中,玩家常面临创意内容获取…...

3步拯救旧iPhone:LeetDown焕新工具让A6/A7设备重获新生

3步拯救旧iPhone:LeetDown焕新工具让A6/A7设备重获新生 【免费下载链接】LeetDown a GUI macOS Downgrade Tool for A6 and A7 iDevices 项目地址: https://gitcode.com/gh_mirrors/le/LeetDown LeetDown是一款专为macOS设计的图形化iOS设备降级工具&#xf…...

建筑行业老司机揭秘:中级职称挂靠的那些门道(附避坑指南)

建筑行业职称挂靠的深层逻辑与风险规避策略 在建筑行业摸爬滚打多年的从业者都清楚,职称证书不仅是个人专业能力的证明,更是一张可以兑换经济价值的"隐形支票"。当项目经理老张第一次听说朋友通过职称挂靠每月多赚5000元时,他的第一…...

DLT Viewer实战:破解汽车电子日志分析的3大技术挑战与解决方案

DLT Viewer实战:破解汽车电子日志分析的3大技术挑战与解决方案 【免费下载链接】dlt-viewer Diagnostic Log and Trace viewing program 项目地址: https://gitcode.com/gh_mirrors/dl/dlt-viewer 在汽车电子开发领域,面对海量ECU日志数据时&…...

影墨·今颜多模态应用:结合文本与图像输入的进阶生成案例

影墨今颜多模态应用:结合文本与图像输入的进阶生成案例 最近在玩一个挺有意思的模型,叫影墨今颜。它最吸引我的地方,不是单纯的文生图或者图生图,而是能把文字和图片“揉”在一起,生成一些意想不到的新东西。这感觉就…...

如何无损提取Python可执行文件?解锁逆向工程新姿势

如何无损提取Python可执行文件?解锁逆向工程新姿势 【免费下载链接】python-exe-unpacker A helper script for unpacking and decompiling EXEs compiled from python code. 项目地址: https://gitcode.com/gh_mirrors/py/python-exe-unpacker 破解打包黑箱…...

3个核心方案:用UNTRUNC工具修复损坏视频的专业指南

3个核心方案:用UNTRUNC工具修复损坏视频的专业指南 【免费下载链接】untrunc Restore a damaged (truncated) mp4, m4v, mov, 3gp video. Provided you have a similar not broken video. 项目地址: https://gitcode.com/gh_mirrors/unt/untrunc 价值定位&am…...

避坑指南:OpenClaw安装Qwen3-4B镜像的5大常见错误

避坑指南:OpenClaw安装Qwen3-4B镜像的5大常见错误 1. 为什么需要这份避坑指南 上周我在本地部署OpenClaw对接Qwen3-4B镜像时,连续踩了三个坑:先是npm版本冲突导致安装失败,接着模型地址格式写错导致连接超时,最后又遇…...

ESP8266与STM32F103通信实战:从硬件连接到软件调试的完整解析

1. ESP8266与STM32F103通信基础 搞物联网开发的朋友应该都听说过ESP8266这个神器,它就像给传统单片机装上了Wi-Fi翅膀。我最早用STM32F103做项目时,为了联网功能折腾了好久,直到发现ESP-01S模块这个性价比之王。今天我就把这两者的通信实战经…...

CTGAN完整指南:如何用条件GAN快速生成高质量表格数据

CTGAN完整指南:如何用条件GAN快速生成高质量表格数据 【免费下载链接】CTGAN Conditional GAN for generating synthetic tabular data. 项目地址: https://gitcode.com/gh_mirrors/ct/CTGAN 在当今数据驱动的时代,高质量数据是机器学习成功的基石…...

Obsidian插件i18n:终极指南,让英文插件说中文的完整解决方案

Obsidian插件i18n:终极指南,让英文插件说中文的完整解决方案 【免费下载链接】obsidian-i18n 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-i18n 你是否曾因Obsidian插件全是英文界面而感到困扰?数据显示超过83%的Obsidian…...

如何用SwiftUI实现macOS自动化点击:技术原理与实战指南

如何用SwiftUI实现macOS自动化点击:技术原理与实战指南 【免费下载链接】macos-auto-clicker A simple auto clicker for macOS Big Sur, Monterey, Ventura, Sonoma and Sequoia. 项目地址: https://gitcode.com/gh_mirrors/ma/macos-auto-clicker macOS自动…...