通过使用apt-offline工具,实现在有网的电脑上批量下载软件及其依赖包,并导入到内网电脑中进行安装。
准备工作
需要额外准备一台可以连接互联网的银河麒麟电脑,它的CPU架构及系统版本必须与内网目标机器完全一致。
操作步骤
● 在桌面打开终端输入以下命令,用以检测电脑是否安装此软件。若无任何返回内容,说明未安装此工具。
dpkg -l | grep apt-offline
sudo apt install -y apt-offline
● 在有网的麒麟电脑上为目标软件生成离线依赖签名索引(.sig文件)。以讯飞输入法为例,在应用商店查看软件包名。
sudo apt-offline set com.iflytek.iflyime.sig --install-packages com.iflytek.iflyime
apt-offline get com.iflytek.iflyime.sig --bundle com.iflytek.iflyime.zip
以上命令的作用是,在联网机器上读取生成的com.iflytek.iflyime.sig签名索引文件,自动下载所有需要的软件包以及全部依赖,打包成com.iflytek.iflyime.zip离线安装包。
将打包好的.zip文件拷贝到内网机器中,解压并进入对应的文件夹内,右键打开终端,输入以下命令进行安装,此命令会将文件夹内的安装包及依赖一次性批量安装完成。
tips:如果出现,提示找不到com.iflytek.iflyime软件包,机器先执行sudo apt update 进行更新,再生成.sig文件