Jak wyświetlić listę domyślnie zainstalowanych pakietów?

21

Tworzę instalator offline dla wszystkich wersji Ubuntu i potrzebuję domyślnej listy zainstalowanych pakietów Ubuntu. Czy istnieje sposób na uzyskanie tych informacji z dowolnego serwera (serwera WWW)? Dowolny skrypt do pobrania domyślnej listy zainstalowanych pakietów dowolnej wersji Ubuntu.

Podam wersję Ubuntu, a skrypt pobierze listę pakietów.

Uwaga: Potrzebuję co najmniej adresu serwera. Mogę do tego napisać skrypt.

shantanu
źródło

Odpowiedzi:

31

Poza moją poprzednią odpowiedzią , dostępne są pliki manifestów, które powinny zawierać listę wszystkich pakietów zawartych na płycie CD.

Adresy URL plików są dość przewidywalne, ale ciągle się zmieniają (ponieważ pojawiają się nowe wersje, a stare są zabijane), więc dobrą strategią jest:

  1. Wejdź na http://releases.ubuntu.com/ (dla obecnie obsługiwanych wersji) lub http://cdimage.ubuntu.com/ (dla innych wersji, obrazów serwerów itp.)
  2. Wybierz swój obrót
  3. Wybierać releases
  4. Wybierz wersję (np. 14.04)
  5. Wybierz release(jeśli został wydany)
  6. Znajdź odpowiedni .manifestplik.

Pamiętaj, że nie wszystkie te pakiety pozostają zainstalowane. Na obrazach CD znajdziesz również plik o nazwie, /capsper/filesystem.manifest-removektóry jest listą rzeczy do usunięcia po instalacji. Nie mogę samodzielnie znaleźć kopii tych plików online.

Oli
źródło
Być może przewidywalne, ale zepsute.
Paul Draper,
@PaulDraper Nie włamuje się tak bardzo, jak ciągle się zmienia. Zaktualizowałem odpowiedź, stosując podejście DIY, które powinno przetrwać próbę czasu.
Oli
1
Wygląda na to, że nie ma już plików manifestów ...
Seth
2
@Seth W systemie Ubuntu .manifestpliki są dostępne dla wszystkich obsługiwanych wersji na releases.ubuntu.com, a inne wersje nadal mają pliki na serwerze cdimage.
clearkimura
1
Ta odpowiedź wskazywała na releases.ubuntu.com, ale praktycznym problemem jest to, że wyświetla tylko obsługiwane wersje. Uznałem, że pytanie dotyczy bardziej oryginalnej instalacji (która może być teraz nieobsługiwaną wersją). Przeredaguję go ponownie.
Oli