引言与概述
在内网或涉密办公的场景下,系统无法直接联网下载安装软件。特别是部分开源软件有着极其复杂的依赖关系,手动逐个解决依赖犹如噩梦。本文通过介绍使用 apt-offline 工具,指导如何实现在有网电脑上批量下载软件及其依赖包,并无损导入到内网电脑中进行安装。
1. 文档概述
本手册主要面向具有 Linux 操作系统使用经验的用户、麒麟软件运维工程师及技术支持人员。
2. 适用范围
适用于银河麒麟桌面操作系统 V10-SP1 常见版本,可支持 x86_64、ARM64、LoongArch64 等多种主流架构的离线包生成与部署。
操作前准备工作
硬性要求:您需要额外准备一台可以连接互联网的银河麒麟电脑。它的 CPU 架构 以及 系统版本 必须与内网目标机器完全一致。
操作步骤:确认安装
首先,需要在互联网电脑和内网电脑上确认是否均安装了 apt-offline 工具。
- 在桌面上点击鼠标右键,选择“打开终端”。
- 输入命令
dpkg -l | grep apt-offline。若无任何内容返回,说明尚未安装该工具。 - 请在联网电脑上执行
sudo apt install -y apt-offline命令完成安装。
操作步骤:生成索引
接下来,在有网的麒麟电脑上为目标软件生成离线依赖签名索引(.sig 文件)。以 “讯飞输入法” 为例:
$sudo apt-offline set xunfei.sig --install-packages xunfei-input-method
包名确认小窍门:您可以打开“软件商店”搜索目标软件,在其软件详情页面底部复制正确的软件包名称(如
xunfei-input-method)。
操作步骤:下载与离线安装
利用上一步生成的 .sig 签名索引文件,快速下载所有需要的软件包及其全套依赖:
1. 下载离线依赖包(有网电脑上执行)
该步骤无需 root 权限。终端输入以下命令:
$apt-offline get xunfei.sig --bundle xunfei_bundle.zip
执行完毕后,在当前工作目录下将自动打包生成一个名为 xunfei_bundle.zip 的依赖包压缩档。
2. 内网电脑解压并部署
将打包好的 xunfei_bundle.zip 拷贝到内网机器中,解压它并进入对应的文件夹。右键“打开终端”,输入以下安装指令:
$sudo dpkg -i ./*.deb
此命令会自动将解压目录下的所有离线 .deb 安装包及依赖项一次性批量安装完成!