在线源里没有补丁包?
在线源里找不到要打的补丁包的原因:该版本只发离线补丁、基线不匹配、缓存旧了,给核对方法与替代取包途径。
简短答案
在线源里没有要打的补丁包,先分清三种:该补丁只走离线渠道(部分功能/安全补丁仅离线发布)、基线不匹配(源里没有你这个版本对应的包)、缓存旧了(源更新了本地元数据没刷)。前两种换渠道,第三种清缓存。
现象对照表
| 现象 | 判断 |
|---|---|
| 源里完全没有该补丁条目 | 只发离线补丁,或根本不存在此补丁 |
| 有条目但基线要求不符 | 源里版本与系统基线不匹配 |
| 明明发布过但源里没 | 缓存过期 |
排查步骤
# 1. 刷新元数据再查
yum clean all
yum makecache
yum list 补丁关键字
# 2. 系统基线
cat /etc/os-release
# 对照条目页说明该补丁支持哪些基线
处理办法
- 缓存旧:清完 makecache 后重查,多数”没有”其实是旧元数据;
- 只发离线补丁:按离线渠道取包,桌面侧参考 桌面离线功能补丁条目 的说明,拿到后做校验再装;
- 基线不匹配:先更新系统到补丁支持的小版本(对照 服务器 V11 条目),再装补丁;
- 取包入口汇总在 麒麟快捷入口,介质参考 Rufus 启动盘条目,救援核对用 WinPE 条目。
操作小结
- 先清缓存重查,排除假”没有”;
- 只发离线的换离线渠道;
- 基线不匹配先升小版本;
- 到手先校验再安装。