下载虚拟包

下载虚拟包

我正在开发从 Ubuntu 存储库下载所有软件包的脚本。我知道 Ubuntu 存储库是通过 HTTP 开放的。因此可以下载整个文件夹(在我的特定情况下http://archive.ubuntu.com/ubuntu/dists/trusty*)。但我想通过以下方式下载软件包易于易于是个不错的选择,因为它不仅可以下载包,还可以验证签名。

步骤如下:

  1. 通过以下方式获取所有包的名称apt-cache pkgnames
  2. 对于上一步发现的每个名称,执行apt-get download <package_name>

听起来不错。但是虚拟包都是陷阱。

我知道虚拟包不是一个包,例如不是一个德布-file。它是普通软件包的逻辑组或特定普通软件包的同义词(因此类似命令apt-cache show mail-transport-agent将失败)。我认为虚拟软件包在存储库中实际上是以文件形式表示的。此类文件包含虚拟软件包所代表的普通软件包的元数据。

是否可以通过以下方式下载虚拟包元数据文件易于? 虚拟包元数据一般位于哪里?

相关内容