麒麟离线环境怎么配软件源
讲在离线环境的银河麒麟上配置软件源的方法:把 ISO/补丁介质作为本地源、写 repo 文件、验证可安装,并指出与在线源的差异及介质获取渠道。
结论先行
离线环境没有在线仓库可连,通常把 ISO 或离线补丁介质挂载/复制到本地目录,配置成本地 rpm 源。介质取自 V11 服务器条目(或其对应的离线功能更新介质,如 HWE-PP 离线补丁版)。介质获取与制作参考 Rufus 条目。
配置本地源
# 1. 介质落地到本地目录
mkdir -p /opt/kylin-repo
mount /dev/cdrom /mnt
cp -a /mnt/* /opt/kylin-repo/
# 2. 写 repo 文件
cat > /etc/yum.repos.d/local-kylin.repo <<'EOF'
[local-kylin]
name=Kylin local
baseurl=file:///opt/kylin-repo
enabled=1
gpgcheck=0
EOF
# 3. 验证
yum makecache
yum list available | head
离线源的差异点
| 维度 | 在线源 | 本地离线源 |
|---|---|---|
| 包获取 | 直接连仓库 | 介质搬运(U 盘/光盘) |
| 时效 | 随时新 | 受限于介质制作时点 |
| 多架构 | 自动 | 每个架构单独备介质 |
本地源的包只覆盖介质制作时点的内容;缺失的包要么补介质,要么走厂商离线交付渠道(如 HWE-PP 离线补丁版)。
验证与排错
yum list available列不出包:repo 文件路径写错或介质没拷全。- 架构不匹配:给 x86_64 机器备了 arm64 的介质。
- 装包报依赖缺失:源里不全,补介质或换完整 ISO。
批量场景
多台离线机器:把 repo 目录放在内网一台有 HTTP 服务能力的机器上,其他机器的 baseurl 指向它,即自建镜像站,做法见 镜像站条目。