需将统信uos iso完整解压至本地目录以支持离线部署等用途;用7z x命令提取,保留dists/pool等结构,注意iso代号并校验关键文件与哈希值。

你需要将统信UOS安装光盘或官方ISO镜像中的全部文件完整解压到本地目录,用于离线部署、定制化修改或构建私有软件仓库,而不是仅挂载为只读文件系统。
确认ISO文件位置并创建目标目录
先在终端中执行 ls -l ~/Downloads/uniontechos-*.iso 查看ISO是否已下载到用户下载目录;若不在该路径,请用 find /home -name "uniontechos-*.iso" 2>/dev/null 全局搜索。确认后,运行:
sudo mkdir -p /opt/uos-iso-extracted
使用7z命令解压ISO内容(推荐)
统信UOS默认预装p7zip-full工具,能直接解压ISO为标准文件结构。
执行:7z x ~/Downloads/uniontechos-desktop-20-1070d-amd64.iso -o/opt/uos-iso-extracted -y
这一步会把ISO内所有目录(如EFI、isolinux、pool、dists等)原样提取,保留完整包索引结构。
注意:必须使用小写 x 参数(eXtract),不能用 e(Extract with full paths),否则会导致路径前缀混乱,后续apt无法识别源。
验证提取结果完整性
检查关键目录是否存在:
ls /opt/uos-iso-extracted/dists/fou
应能看到InRelease、main/binary-amd64/Packages.gz等文件。
若提示“No such file or directory”,说明ISO版本代号不是fou(如旧版是eagle),需改查 dists/eagle;【代号填错将导致后续apt update完全跳过该目录】。
再运行:ls /opt/uos-iso-extracted/pool/main/v/vim/ | head -2,能列出vim-tiny相关deb包即表示提取成功。
快速校验单个核心包哈希值(可选)
进入提取目录:cd /opt/uos-iso-extracted
执行:sha256sum pool/main/a/apt/apt_2.2.4_amd64.deb | cut -d' ' -f1
将输出的哈希值与ISO下载页提供的SHA256清单中对应条目比对;一致则证明解压过程无数据损坏。











