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