下载特定软件包的所有 apt 软件包依赖项,以便稍后在另一台具有不同架构且没有互联网的机器上安装

下载特定软件包的所有 apt 软件包依赖项,以便稍后在另一台具有不同架构且没有互联网的机器上安装

我有运行 ubuntu 20.04 的 arm64 设备。此设备没有互联网连接。我想upower在其上安装实用程序。因此,我考虑在运行 ubuntu 20.04 x86_64 的笔记本电脑上离线下载安装此机器所需的所有软件包。

我尝试了以下方法:

~$ cd Downloads
~/Downloads$ mkdir upower-packages
~/Downloads$ cd upower-packages
~/Downloads/upower-packages$ sudo apt-get update
~/Downloads/upower-packages$ apt-get --download-only -o Dir::Cache::archives=./ -o Debug::NoLocking=1 --print-uris install upower:arm64
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package upower:arm64

因此我尝试添加 arm64 架构,但是:

~/Downloads/upower-packages$ sudo dpkg --add-architecture arm64
~/Downloads/upower-packages$ sudo apt-get update
~/Downloads/upower-packages$ apt-get --download-only -o Dir::Cache::archives=./ -o Debug::NoLocking=1 --print-uris install upower:arm64
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package upower:arm64

然而,这个包确实适用于 arm64,如下所示此链接。我也尝试在另一台运行 ubuntu 20.04 并能上网的 arm 机器上简单安装,apt-get install upower成功了。

我在这里遗漏了什么?

相关内容