web-dev-qa-db-ja.com

明示的に削除されたパッケージのリスト(apt)

質問unix.SE/3595 は、明示的にインストールしたパッケージを一覧表示する方法を尋ねます。明示的には、デフォルトでインストールされたものや依存関係によってプルされたものを含まない、私が選択したパッケージを意味します。

明示的に削除されたパッケージを検索するための同様のコマンドはありますか?

3
n611x007

次のコマンドは、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を検索する必要があります。

5
Stephen Kitt

Aptを使用してこれを行う方法はわかりませんが、bashの履歴を検索してみてください。

grep 'apt-get .*remove' ~/.bash_history

これにより、removeまたはautoremoveを使用してすべての行が出力されます。

1
MatthewRock

/var/log/apt/history.logに、aptを使用した過去のアクションを含むログがあるはずです。

0
Centimane