質問unix.SE/3595 は、明示的にインストールしたパッケージを一覧表示する方法を尋ねます。明示的には、デフォルトでインストールされたものや依存関係によってプルされたものを含まない、私が選択したパッケージを意味します。
明示的に削除されたパッケージを検索するための同様のコマンドはありますか?
次のコマンドは、apt
の履歴が許す限り、これまでに削除(またはパージ)されたすべてのパッケージを一覧表示します。
zgrep -E '^(Remove:|Purge)' /var/log/apt/history.log*
これはnot自動削除と明示的削除を区別しますが、少しの作業でその情報を再構築できるはずです。
常にコマンドラインを使用する場合は、
zgrep -E ^Commandline /var/log/apt/history.log*
明示的な削除を含む、発行したすべてのコマンドが表示されます。 remove
またはpurge
のみをリストするようにフィルタリングできますが、他の形式の削除は含まれません。
dpkg
を使用してパッケージを削除した場合、それはapt
のログに表示されません。 /var/log/dpkg.log
を見て、remove
またはpurge
を検索する必要があります。
Aptを使用してこれを行う方法はわかりませんが、bashの履歴を検索してみてください。
grep 'apt-get .*remove' ~/.bash_history
これにより、removeまたはautoremoveを使用してすべての行が出力されます。
/var/log/apt/history.log
に、aptを使用した過去のアクションを含むログがあるはずです。