麒麟的软件源(仓库)怎么配置
讲银河麒麟上软件源/仓库的配置方法:repo 文件的位置与字段、在线源与本地源、离线信创环境下的来源,以及如何验证源生效。
结论先行
软件源配置就三件事:repo 文件写对位置、baseurl 指向对的源、验证能解析出包。在 V11 服务器条目 上,repo 文件放 /etc/yum.repos.d/,在线源指向厂商仓库地址,离线源指向本地目录或镜像站。
repo 文件长什么样
# /etc/yum.repos.d/kylin.repo
[kylin-base]
name=Kylin base
baseurl=https://厂商仓库地址/仓库路径
enabled=1
gpgcheck=1
# 验证源生效
dnf repolist
dnf makecache
dnf list available | head
baseurl 的地址、仓库路径以厂商发布说明为准,不要照搬网上别人环境的地址;具体仓库清单见 麒麟系列总览。
在线与离线两种源
| 环境 | baseurl 指向 | 包来源 |
|---|---|---|
| 在线 | 厂商仓库地址 | 厂商在线仓库 |
| 离线 | 本地目录或内网镜像站 | ISO / 离线补丁介质 |
离线介质可从 V11 服务器条目 的规格获取,介质制作参考 Rufus 条目;搭建内网镜像站的完整做法见 麒麟系列总览。
多源与优先级
- 多个 repo 文件各管一块(基础 / 更新 / 三方),
enabled控制启用。 - 同名仓库重复定义时,以先加载者为准,避免两个文件都开同名 id。
- 切源 = 改
enabled与baseurl,改完dnf clean all再makecache。
常见配错
- baseurl 少了末尾的仓库路径段,报 404。
- 离线源写了在线地址,内网永远解析失败。
- 改了 repo 没清缓存,一直用旧索引。