在线环境转离线补丁更新怎么做
在线环境需要改离线更新时,可把在线通道中的功能更新转成离线补丁包分发。本文说明转换思路与常用做法,适用无外网的终端环境。
结论先行
「在线转离线」的做法通常是:在一台通网的机器上把要更新的内容取下来(rpm 包或补丁包),再把这些文件带到离线机器上安装;或者直接使用厂商提供的现成离线功能更新补丁条目,跳过在线通道。能直接拿现成离线补丁就优先拿现成的,自行转换的包集要做全依赖。
两种思路
| 思路 | 做法 | 适用 |
|---|---|---|
| 用现成离线补丁 | 直接下载厂商离线功能更新条目 | 标准功能点更新 |
| 在线转包 | 在线机 yumdownloader 取包及依赖,离线机本地安装 |
特定软件包更新 |
现成离线补丁(优先)
- 桌面线:离线升级 HWE PP 功能补丁、离线升级 HWE 功能补丁。
- 新系统基线参考 桌面 V11 x86-64 条目。
- 现成补丁自带完整性说明,分发前核对,安装重启验证。
在线转包(按需)
# 在线机:把目标包与依赖下载到本地目录
yumdownloader --resolve --destdir ./pkgs <包名>
# 离线机:本地目录建临时源或逐个安装
rpm -ivh ./pkgs/*.rpm
# 或把 ./pkgs 配成本地 file:// 仓库后用 yum/dnf 安装
--resolve会连带取依赖,漏依赖是这类做法最常见的翻车点。- 包集架构必须与离线机一致(x86-64 机器不能带 arm64 的包)。
注意事项
自行转出的包集没有厂商补丁的完整度与验证,生产环境建议优先现成离线补丁;自行转换的做法以实际测试通过为准。
- 维护线要对:HWE 线的包与 HWE 线系统匹配。
- 分发前做完整性与架构检查。
- 批量推广先在测试机验证。