软件离线下载与软件源配置

指导如何在没有外网环境下使用 apt-offline 批量下载并安装离线软件包及其全部依赖项。

引言与概述

在内网或涉密办公的场景下,系统无法直接联网下载安装软件。特别是部分开源软件有着极其复杂的依赖关系,手动逐个解决依赖犹如噩梦。本文通过介绍使用 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 安装包及依赖项一次性批量安装完成!

内网解压并离线部署