简短答案
拉不到包按”网络 → 源配置 → 离线替代”三层查。前两层都通但仍缺包,多半是仓库本身不含该包,需要换源或走离线。
| 现象 | 原因 | 处理 |
|---|---|---|
yum repolist 无响应 |
网络 / 代理不通 | 查代理与连通 |
| 报 404 / 找不到 repo | 源地址或 id 写错 | 改 yum.repos.d 配置 |
| 能列包但目标包不在 | 仓库未含 | 换源或离线装 |
怎么排查
# 1. 看仓库状态
yum repolist
# 2. 看源配置文件
cat /etc/yum.repos.d/*.repo | head -50
# 3. 测源连通(以 baseurl 为准)
curl -Is <仓库baseurl> | head
# 4. 清缓存再拉
yum clean all && yum makecache
# 5. 离线场景:本地源或离线补丁
- 内网 / 信创环境源多为内部镜像站,地址与策略以运维规范为准。
- 离线场景可以 桌面 V10 SP1 离线升级补丁 这类离线包组织依赖;服务器离线源参考 麒麟 V11 服务器版 条目。
- 换源前确认目标仓库版本与系统 SP 级别匹配。
操作小结
- 先
repolist再curl连通。 - 缺包换源或走离线补丁。
- 内网源策略按行业规范。