Как вывести список установленных пакетов по умолчанию?

21

Я разрабатываю автономный установщик для всех версий Ubuntu, и мне нужен список установленных пакетов Ubuntu по умолчанию. Есть ли способ получить эту информацию с любого сервера (веб-сервера)? Любой скрипт для получения списка установленных пакетов любой версии Ubuntu по умолчанию.

Я дам версию Ubuntu, а скрипт получит список пакетов.

Примечание: мне нужен как минимум адрес сервера. Я могу написать сценарий для этого.

Шантану
источник

Ответы:

31

Если исходить из моего предыдущего ответа , есть доступные файлы манифеста, в которых должны быть перечислены все пакеты, включенные в компакт-диск.

URL-адреса файлов довольно предсказуемы, но в постоянном движении (по мере выхода новых выпусков и уничтожения старых), поэтому хорошая стратегия:

  1. Перейдите по адресу http://releases.ubuntu.com/ (для поддерживаемых в настоящее время версий) или http://cdimage.ubuntu.com/ (для других версий, изображений серверов и т. Д.)
  2. Выберите свое вращение
  3. Выбирать releases
  4. Выберите версию (например, 14.04)
  5. Pick release(если он был выпущен)
  6. Найдите подходящий .manifestфайл.

Обратите внимание, что не все эти пакеты остаются установленными. На образах компакт-дисков вы также найдете файл с именем, /capsper/filesystem.manifest-removeкоторый представляет собой список вещей, которые необходимо удалить после установки. Я не могу найти онлайн копию этих файлов самостоятельно.

Оли
источник
Возможно, предсказуемо, но сломано.
Пол Дрейпер
@PaulDraper Не сломан так сильно, как постоянно меняется. Я обновил ответ с подходом DIY, который должен пройти испытание временем.
Оли
1
Кажется, больше нет файлов манифеста ..
Сет
2
@Seth Для Ubuntu .manifestфайлы доступны для всех поддерживаемых выпусков на releases.ubuntu.com, а другие версии по-прежнему хранят файлы на сервере cdimage.
clearkimura
1
Этот ответ имел обыкновение указывать на releases.ubuntu.com, но практическая проблема состоит в том, что он только перечисляет поддерживаемые выпуски. Я пришел к выводу, что вопрос больше касается первоначальной установки (которая теперь вполне может быть неподдерживаемой версией). Я отредактирую это обратно.
Оли