统信UOS离线安装deb软件需先在联网机确认系统名称、版本号和CPU架构一致,再用apt --download-only下载主包及全部依赖,打包传输至离线机后执行dpkg -i *.deb并运行apt install -f修复依赖。

在统信UOS无网环境下安装deb软件,必须提前在联网机上获取主程序包及其全部运行时依赖,否则直接dpkg -i会因缺失libc6、libglib2.0-0等基础库而失败,导致图标不显示、启动即崩溃或终端报错“unmet dependencies”。
确认联网机与离线机环境一致
这一步不可跳过。打开联网机终端,依次执行:
cat /etc/os-release | grep -E "NAME|VERSION_ID" → 查看系统名称和版本号,例如NAME="UnionTech OS Desktop"、VERSION_ID="20 1070"
uname -m → 查看CPU架构,输出必须为amd64或aarch64
【若两台机器的NAME、VERSION_ID、uname -m三项结果有任何一项不一致,立即中止操作,强行安装会导致依赖链断裂且无法修复】
清空APT缓存并下载全依赖包
方法一:用--download-only原生命令(推荐,无需额外装工具)
1. 清空旧缓存:sudo rm -rf /var/cache/apt/archives/*.deb
2. 执行离线下载:sudo apt install --download-only com.163.music.deepin
注意:如果提示“已安装”,先卸载再执行——sudo apt remove com.163.music.deepin,否则apt不会重新解析依赖树
3. 进入缓存目录查看成果:cd /var/cache/apt/archives && ls → 应看到主包+至少5个以上.deb文件,如libjpeg62-turbo_1%3a2.1.5-2_amd64.deb
整理并传输离线包集合
① 创建专属目录:sudo mkdir com.163.music.deepin_1.2.0.3-3_amd64
② 将所有.deb移入:sudo mv *.deb com.163.music.deepin_1.2.0.3-3_amd64/
③ 压缩打包:tar -czf com.163.music.deepin-offline.tar.gz com.163.music.deepin_1.2.0.3-3_amd64
④ 拷贝到U盘或内网传输通道,再复制进离线机任意目录,例如/home/user/
在离线机上完成安装
第一步:解压并进入目录
tar -xzf com.163.music.deepin-offline.tar.gz
cd com.163.music.deepin_1.2.0.3-3_amd64
第二步:批量安装所有deb
sudo dpkg -i *.deb
第三步:强制闭环修复依赖
sudo apt install -f
【此命令必须执行,它会扫描当前目录下所有.deb并自动注册未配置的包,跳过将导致软件无法启动】











