本地源没生效?
麒麟本地 yum 源配置了不生效:baseurl 路径错、.repo 文件格式错、gpgcheck 拦截。给出校验配置、测试下载、关 gpgcheck 排错的步骤。
简短答案
本地源没生效,九成是 baseurl 路径错或 .repo 文件格式错。先用最小配置测通,再排查细项。
| 现象 | 原因 | 处理 |
|---|---|---|
Cannot find a baseurl |
baseurl 路径 / 文件不存在 | 改对路径 |
repomd.xml not found |
仓库目录没生成 | 跑 createrepo 生成 |
| GPG 失败 | 公钥没导入 | 导入公钥或临时关 |
怎么排查
# 1. 看 .repo 配置
cat /etc/yum.repos.d/local.repo
# 2. 测 baseurl 可达
curl -Is http://<server>/kylin/ | head
# 3. 看仓库元数据
curl -s http://<server>/kylin/repodata/repomd.xml | head
# 4. 清缓存再拉
yum clean all && yum repolist
- 本地源搭建时仓库元数据要重新生成;源内容以 麒麟 V11 服务器版 发行说明为基线。
- 离线补丁场景参考 桌面 V10 SP1 离线补丁 条目组织依赖。
- GPG 公钥由源提供方提供,不要长期用
gpgcheck=0绕过。
操作小结
- 先 curl 测通 baseurl。
- 检查 repomd.xml 存在。
- GPG 校验不绕过。