回答:
まず、私たちのシステムがそれほど賢くないことを知っておくべきです!! システムは、どのパッケージがあなたに必要かどうかを知ることができません。Ubuntuは、ユーザー自身がインストールしたパッケージを削除できません。代わりに、他のパッケージの依存関係としてダウンロードされ、使用されなくなったパッケージを削除することを提供します。つまり、これらのパッケージは、ユーザー...
man apt-get
autoremove
autoremove is used to remove packages that were automatically
installed to satisfy dependencies for other packages and are now no
longer needed.
したがって、実行sudo apt-get autoremoveすると、他のパッケージの依存関係として使用された未使用のパッケージがアンインストールされます。
システムは重要なパッケージまたは必要なパッケージを表示することができるため、それらは削除されないはずです。
お持ちでない場合はaptitudeをインストールしてください:
sudo apt-get install aptitude
これで、必要と見なされるパッケージを検索できます。
aptitude search '~prequired'
または重要:
aptitude search '~pimportant'
未使用パッケージと呼ばれるツール用のbashスクリプトがあります。これは、パッケージを使用しなかったときにテストできるため、削除対象を決定できます。
スクリプトをダウンロードします。zipされたフォルダーを抽出し、スクリプトに許可を与えます
chmod +x unusedpkg
これで、スクリプトを含むディレクトリから実行できます
$./unusedpkg
サンプル出力:
* UnusedPkg 0.6
Find unused packages in your Linux system.
WARNING:
Idle days may be wrong. Before delete anything, check package timestamps
using 'unusedpkg info <package>', or manually with 'ls -alu'. View README for infos.
Minimum packages size: 1MB
IDLE DAYS SIZE PACKAGE NAME
1 year and 6 months (553 days) 8MB 0ad
1 year and 6 months (553 days) 2MB gnect
1 year and 6 months (553 days) 1MB libgvc5
1 year and 6 months (553 days) 8MB locales