Загрузить виртуальный пакет

Загрузить виртуальный пакет

Я разрабатываю скрипт, который скачивает все пакеты из репозитория 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не будут работать). Я предполагаю, что виртуальный пакет на самом деле представлен в репозитории как файл. Такой файл содержит метаданные об обычных пакетах, которые представляет виртуальный пакет.

Можно ли загрузить файл метаданных виртуального пакета черезуместно? Где обычно находятся метаданные виртуального пакета?

Связанный контент