依存関係がない場合、指定されたパッケージを削除します

依存関係がない場合、指定されたパッケージを削除します

誤ってパッケージをインストールし、すぐに削除(正確にはパージ)しましたが、パッケージ自体以外に、一緒にインストールされた依存関係は削除されませんでした。必須かどうかはわかりませんが、そうでない場合は削除したいと思います。

答え1

男apt-getパラメータは、autoremoveあるパッケージの依存関係を満たすために自動的にダウンロードされ、不要になったパッケージを削除するために使用されるという情報を提供します。

したがって、 を使用して、sudo apt-get autoremove不要になった依存関係を削除することができます。

追加情報源:Ubuntuギーク

答え2

apt-getの自動削除が役に立たない場合は、これを実行できます( が必要aptitudeとても1時間くらい長いです! - もっと早くできるかどうかはわかりません):

for i in $(dpkg -l  | grep "^ii" | awk '{print $2}'); do aptitude why "$i"; done | grep "Unable to find"

これには、全てaptitude ではインストールされている理由が見つからないパッケージ (ただし、手動でインストールした可能性があります)。

関連情報