Odpowiedzi:
Pobieranie listy zainstalowanych pakietów jest proste:
dpkg --get-selections | grep "[[:space:]]install$" > installed_pkgs
Możesz później ponownie zainstalować pakiety na liście za pomocą tego polecenia:
dpkg --set-selections < installed_pkgs
sudo apt-get -u dselect-upgrade
Jeśli wykorzystałeś aptitude wyłącznie do ręcznej instalacji pakietów, bardzo łatwo jest uzyskać ładną listę ręcznie zainstalowanych pakietów. W przeciwnym razie ta lista będzie obejmować zarówno zainstalowane pakiety, jak i ich zależności.
W obu przypadkach przeczytaj ten artykuł i komentarze, aby znaleźć spójne rozwiązanie do generowania listy ręcznie zainstalowanych pakietów: Czyszczenie systemu Debian GNU / Linux .
Możesz znaleźć deborphan i debfoster pomocy w utrzymaniu tej listy w przyszłości.
dpkg -l
aby wyświetlić listę wszystkich zainstalowanych pakietów.
Oto jak bym to zrobił. Jako root uruchom następujące polecenie:
dpkg --get-selections | sed 's/\t.*//' > packages-list.txt
Spowoduje to utworzenie ładnej, czystej listy zainstalowanych pakietów, idealnej do użycia z instalacją apt-get.
Lub prymitywny sposób, aby uzyskać listę pakietów, które ręcznie zainstalowałeś z aptitude, możesz grep logować za pomocą czegoś takiego
zcat /var/log/aptitude.* | grep INSTALL] && cat /var/log/aptitude| grep INSTALL]
(Ale uwaga, instalacje z aot-get lub dpkg nie zostaną tutaj zapisane, a logrotate mógł zarchiwizować część dziennika, czego ta metoda nie wykryje!)