Odtworzenie listy pakietów na nowym systemie

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Jeśli chcesz zmienić obecną wersję Ubuntu na nowszą/starszą lub po prostu przeinstalować system z zachowaniem zainstalowanych pakietów, możesz w prosty sposób sporządzić ich listę, aby później automatycznie je odtworzyć.

Aby przygotować listę pakietów…

… otwórz terminal i wydaj polecenie:

aptitude -F %p search '~i!~M' > lista

Lista zostanie wygenerowana do pliku lista znajdującego się w Twoim katalogu domowym. Pakiety wypisane są jeden po drugim w kolejności alfabetycznej:

0ad                                                                             
acpi-support                                                                    
acpid                                                                           
adduser                                                                         
adium-theme-ubuntu                                                              
aisleriot                                                                       
alacarte                                                                        
alien                                                                           
alsa-base                                                                       
alsa-utils                                                                      
anacron                                                                         
andyetitmoves                                                                   
apache2                                                                         
app-install-data                                                                
app-install-data-partner                                                        
apparmor                                                                        
apparmor-utils                                                                  
appmenu-gtk                                                                     
apport             
...

Aby odtworzyć pakiety z listy…

Otwórz terminal i wydaj polecenie:

aptitude install `cat lista`

Gdzie lista to ścieżka do pliku lista, przygotowanego wcześniej. Oczywiście system musi posiadać odpowiednie repozytoria, aby można było zainstalować pakiety.

Źródło: dug.net.pl
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • ubuntu-usr

    No super, super, naprawdę super. Tylko nieco szkoda, że tekst tyczy się aptitude, który jak pamiętam, nie jest już domyślnie zainstalowany w systemie.

    Zaraz ktoś napisze, że problemu nie ma – zawsze aptitude można zainstalować. No niby nie problem, tylko szkopuł w tym, że jak się nieumiejętnie korzysta z kilku menadżerów pakietów, to można rozsypać system…

    Pozostaje mieć nadzieję, że ktoś choćby w komentarzu przekształci to polecenia na wersję apt-get…

    • EuGene

      Hmmm… to idąc Twoim tropem pójdę nawet dalej – jeśli nieumiejętnie korzysta się z JEDNEGO managera pakietów, to można rozsypać system.
      Nie popadajmy w paranoję.

      • ubuntu-usr

        W takim razie ja pójdę jeszcze dalej tokiem myślenia kolegi: zainstalujmy sobie wszystkie menadżery pakietów jakie tylko istnieją w repo ubuntu. A co, przyda się.

        Moim zdaniem, skoro blog ten skupia się na dystrybucji ubuntu, to każdy artykuł powinien opierać się na narzędziach domyślnie dostarczonych w aktualnej wersji systemu.

        Owszem, można sobie zaśmiecić system dziesiątkami podobnych narzędzi. Pytanie: czy jest sens i czy każdy to lubi?

        • EuGene

          Sens? Jest i to ogromny. Centrum Oprogramowania Ubuntu stanowczo upraszcza odnajdywanie programów, bez zastanawiania się nad wchodzącymi w ich skład pakietami, Synaptic – pozwala na dokładne zarządzanie pakietami i zależnościami, apt-get – mamy zainstalowane domyślnie (chcąc nie chcąć), aptitude – jest dużo bardziej zaawansowany i nieporównywalnie lepszy niż apt-get. Polecam poczytać: Aptitude vs. apt-get.
          Każdy przydaje się do czegoś innego.
          Natomiast twierdzenie, że posiadanie większej ilości managerów pakietów niszczy system to jakaś herezja.

  • JGUkk

    Ja mam cos takiego jak – AptonCD ,ciekawy atrykul .

  • dzezz

    jak to dobrze, że w linuxie można zrobić wszystko na kilka sposobów, sam nie raz korzystałem z takiej wersji:

    sudo dpkg –get-selections > package.selections
    sudo dpkg –set-selections package.selections && apt-get dselect-upgrade

    • dzezz

      brakowało package.selections
      sudo dpkg –set-selections < package.selections && apt-get dselect-upgrade

  • simonnam

    Z tego co kojarzę, to niestety niepotrzebne pakiety i tak będziemy musieli usuwać ręcznie. No chyba, że ktoś postawił minimalny system z alternate CD.