Скачать виртуальный пакет

Я разрабатываю скрипт, который загружает все пакеты из репозитория Ubuntu. Я знаю, что хранилище Ubuntu открыто через HTTP. Таким образом, можно загрузить целые папки (в моем конкретном случае http://archive.ubuntu.com/ubuntu/dists/trusty*). Но я хотел бы скачать пакеты через apt . apt - хороший выбор, потому что он не только загружает пакеты, но и проверяет подписи.

Шаги следующие:

  1. Получить имена всех пакетов через apt-cache pkgnames
  2. Для каждого имени, обнаруженного на предыдущем шаге, выполнить apt-get download <package_name>

Звучит хорошо. Но виртуальные пакеты являются ловушкой.

Я знаю, что виртуальный пакет не является пакетом, например, не deb -файл. Это логическая группа нормальных пакетов или синоним для определенного нормального пакета (поэтому команды типа apt-cache show mail-transport-agent не будут выполнены). Я полагаю, что виртуальный пакет фактически представлен в хранилище в виде файла. Такой файл содержит метаданные о нормальных пакетах, которые обозначает виртуальный пакет.

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

2
задан 15 February 2018 в 15:25

0 ответов

Другие вопросы по тегам:

Похожие вопросы: