统信UOS需挂载官方ISO镜像构建本地软件源以支持离线apt操作;先创建/mnt/cdrom挂载点,再根据物理光驱或ISO文件执行对应mount命令,验证后修改/etc/apt/sources.list指向本地路径。

统信UOS在无外网或内网安全策略限制环境下,需通过挂载官方ISO镜像构建本地软件源,使apt命令能离线安装、更新软件包,避免因网络不可达导致apt update失败或软件安装中断。
挂载ISO镜像到系统目录
先创建挂载点:sudo mkdir -p /mnt/cdrom
若使用物理光驱,执行:sudo mount /dev/sr0 /mnt/cdrom。这一步会把光盘内容映射为可读文件系统,【必须确保光盘已正确放入且未被其他进程占用】。
若使用ISO文件(如uniontechos-desktop-20-1050e-amd64.iso),则运行:sudo mount -o loop /path/to/iso /mnt/cdrom。路径中的/path/to/iso需替换为实际存放位置,常见于/home/uos或/root目录下。
验证是否挂载成功:ls /mnt/cdrom/dists/。应能看到类似eagle或fou的代号目录;若报错“No such file or directory”,说明ISO不是桌面版或服务器版标准镜像,或挂载路径有误。
配置本地APT源地址
方法一:直接编辑sources.list
备份原配置:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
清空并重写源列表:sudo tee /etc/apt/sources.list deb [trusted=yes] file:///mnt/cdrom fou main
deb [trusted=yes] file:///mnt/cdrom fou-security main
EOF
注意:UOS 1050e及之后版本代号为fou,1020/1030d等旧版用eagle;【填错代号会导致apt update时提示Ign:1 file:/mnt fou InRelease并跳过该源】。
方法二:保留原有网络源,仅追加本地源
在/etc/apt/sources.list末尾添加一行:deb [trusted=yes] file:///mnt/cdrom fou main contrib non-free
此方式适合临时启用本地源测试,不影响日常联网更新。
更新索引并验证可用性
第一步:清除缓存避免旧索引干扰 → sudo apt clean
第二步:重建软件包索引 → sudo apt update
第三步:检查输出中是否出现“Get:1 file:/mnt fou InRelease”和“Get:2 file:/mnt fou/main amd64 Packages [xxx kB]”。若仅显示“Ign:1”或“Failed to fetch”,说明挂载路径错误、ISO不完整或代号不匹配。
第四步:搜索一个基础包验证功能 → apt search vim-tiny | head -3。能列出结果即表示本地源已生效。

















