在企业内网环境中,统信 UOS 专业版设备往往因无法联网,面临软件安装尤其是多依赖包软件部署的难题。想要高效解决这一问题,可通过一台同架构、同系统版本的联网统信 UOS 设备,提前下载软件离线安装包及全部依赖项,再传输至内网设备完成安装,全平台、全 CPU 架构均适用,大幅提升内网软件部署效率。
开展操作前,需做好两项核心准备工作。首先准备一台与内网机器配置一致的联网设备,开启开发者模式(在线或离线模式均可按官方指引操作),若设备为定制镜像,优先用定制镜像搭建测试环境,无此条件则选用同版本公版镜像。其次获取目标软件包名,可在已安装该软件的设备上用 dpkg 命令查询,也可直接在外网应用商店中找到对应软件复制包名,比如网易云音乐的历史包名为 com.163.music,最新包名为 com.163.music.deepin。
准备就绪后,即可通过终端命令开始下载操作。第一步清空安装包缓存目录,右键桌面打开终端,输入sudo rm -rf /var/cache/apt/archives/*.deb,该操作仅清理缓存,不会对系统造成任何影响。
第二步下载软件及全部依赖,输入sudo apt install -d 软件包名,系统会自动分析依赖关系并仅下载不安装,若提示软件已安装,可先卸载再执行该命令。
下载完成后,进入/var/cache/apt/archives目录查看文件,输入cd /var/cache/apt/archives && ls即可看到软件包及所有依赖包。
为方便传输,建议新建与主软件包同名的目录,用sudo mkdir 目录名创建后,通过sudo mv *.deb 目录名将所有 deb 格式文件移入该目录。
将该目录拷贝至内网统信 UOS 设备后,有两种安装方式:一是在目录下打开终端,输入sudo dpkg -i *.deb,以超级用户权限完成批量安装;
二是在图形界面选中所有 deb 文件,打开方式选择 “软件包安装器”,系统将自动处理依赖关系完成安装。
若仅需下载单个软件包无需依赖,普通用户权限即可操作,在终端输入apt download 软件包名,文件将直接下载至当前目录,该方式不受软件是否已安装的限制,适合仅需单独获取安装包的场景。
这套方法通过简单的终端命令操作,完美解决了统信 UOS 专业版内网设备软件安装的痛点,操作流程简洁易上手,只需严格遵循同架构、同版本的前提要求,即可确保离线安装过程顺畅无报错。