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

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

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

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

Звучит неплохо. Но apt - это ловушка.

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

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

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

0 ответов

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

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