Відповіді:
Отримати список встановлених пакетів просто:
dpkg --get-selections | grep "[[:space:]]install$" > installed_pkgs
Пізніше ви можете перевстановити пакети зі списку за допомогою цієї команди:
dpkg --set-selections < installed_pkgs
sudo apt-get -u dselect-upgrade
Якщо ви використовували здатність виключно для встановлення пакунків вручну, дуже легко отримати хороший список встановлених вручну пакетів. В іншому випадку цей список буде включати як встановлені вами пакети, так і їх залежність.
У будь-якому випадку, прочитайте цю статтю та прокоментуйте цілісне рішення для створення списку встановлених вручну пакетів: Очищення системи GNU / Linux Debian .
Ви могли б знайти deborphan і debfoster допомоги в збереженні цього списку в майбутньому.
dpkg -l
перерахувати всі встановлені пакети.
Ось як я це зробив би. Як корінь, запустіть наступне:
dpkg --get-selections | sed 's/\t.*//' > packages-list.txt
Це створить хороший, чистий список встановлених пакетів, ідеально підходить для використання з apt-get install.
Або грубий спосіб отримати список пакунків, які ви встановили вручну з придатністю, ви можете зібрати журнали чимось на зразок
zcat /var/log/aptitude.* | grep INSTALL] && cat /var/log/aptitude| grep INSTALL]
(Але будьте обережні, інсталяції з aot-get або dpkg не будуть записуватися сюди, плюс logrotate може мати архівовану частину журналу, яку цей метод не підбере!)