回答:
インストール済みパッケージのリストを取得するのは簡単です:
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
すべてのインストール済みパッケージをリストします。
ここに私がそれをする方法があります。ルートとして、次を実行します。
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がログの一部をアーカイブしている可能性があります。