银河麒麟系统在无网络环境下安装软件必须配置本地源,桌面版用apt(.deb包)、服务器版用yum(.rpm包),需先通过cat /etc/os-release判断版本类型,再分别挂载iso并配置对应源。

银河麒麟系统在无网络或内网隔离环境下安装软件、更新系统时,必须依赖本地YUM(服务器版)或APT(桌面版)源,否则会提示“无法连接仓库”“无法获取Release文件”或依赖解析失败。配置错误会导致apt update报错、yum list无响应、甚至系统包管理器瘫痪。
先确认你的系统类型
这一步不能跳过——银河麒麟桌面版用APT(.deb包),服务器版用YUM(.rpm包),混用命令必然失败。执行以下命令立即判断:
cat /etc/os-release | grep -E "(VERSION_CODENAME|ID_LIKE)"
若输出含 【ID_LIKE="debian"】 或 VERSION_CODENAME 为 sp1/sp2/sp3(如v10),即为桌面版,走APT流程;若含 【ID_LIKE="rhel fedora centos"】 或文件系统含 /etc/yum.repos.d/,即为服务器版,走YUM流程。
银河麒麟桌面版:挂载ISO配APT本地源
适用于Kylin Desktop V10 SP1/SP2/SP3,无需联网即可 apt install 任意软件,速度取决于硬盘读取性能。
第一步:创建挂载点并挂载ISO
sudo mkdir -p /mnt/kylin-desktop && sudo mount -o loop ~/Kylin-Desktop-V10-SP3-2504-Release-x86_64.iso /mnt/kylin-desktop
第二步:验证ISO结构是否完整
ls /mnt/kylin-desktop/dists/ 应显示 v101、v102 等子目录;ls /mnt/kylin-desktop/pool/main/ 至少有数百个.deb文件。若无dists目录,说明ISO不是桌面版镜像,立即停止操作。
第三步:备份并重写sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak && sudo tee /etc/apt/sources.list deb [trusted=yes] file:///mnt/kylin-desktop/ v101 main restricted universe multiverse
EOF
第四步:刷新索引并验证
sudo apt update && apt list --installed | head -5
银河麒麟服务器版:挂载ISO配YUM本地源
这是政企内网最常用方案,挂载后所有 yum install、yum update 均从本地ISO读取,不走网络,零延迟。
方法一:临时挂载(重启失效)
mkdir -p /mnt/kylin-server && mount -t iso9660 ~/Kylin-Server-V10-SP3-2403-Release-x86_64.iso /mnt/kylin-server
方法二:永久挂载(开机自动)
echo "/root/Kylin-Server-V10-SP3-2403-Release-x86_64.iso /mnt/kylin-server iso9660 defaults,loop 0 0" | sudo tee -a /etc/fstab && sudo mount -a
方法三:配置repo文件
sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/ 2>/dev/null || true && sudo tee /etc/yum.repos.d/local.repo [kylin-local]
name=Kylin Server Local ISO
baseurl=file:///mnt/kylin-server/
enabled=1
gpgcheck=0
EOF
【注意:baseurl末尾必须带斜杠 /,否则yum会报错找不到repodata】
最后执行:
sudo yum clean all && sudo yum makecache
验证本地源是否生效
桌面版执行:
apt list build-essential 2>/dev/null | grep "installed\|candidate"
服务器版执行:
yum list vim-enhanced | grep -E "^(vim-enhanced|Available)"
若返回结果中 baseurl 显示 file:///mnt/... 路径,且无 redhat.com、archive.kylinos.cn 等外网域名,则配置成功。











