web-dev-qa-db-ja.com

アンインストールされたパッケージの依存関係を削除する方法は?

パッケージ(DigiKam)をインストールしたいのですが、多くの依存関係があります。このソフトウェアが不要になったためにアンインストールすると、今では不要な依存関係は削除されますか?

そうでない場合、手動でそれを行うにはどうすればよいですか?

48
jfoucher

コマンドapt-get autoremoveを使用できます。自動依存関係としてインストールされているが、もはや依存していないパッケージは削除されます。

apt-getにはフラグ--auto-removeがあり、手動でインストールしたパッケージを削除するときに、自動でインストールしたパッケージを自動的に削除するために使用できます。

apt-get remove --auto-remove packagename

他の特定のツールもこれを行うことができます。たとえば、aptitudeは、孤立したパッケージを削除することを自動的に提案します。

自動的にインストールされるパッケージの追跡はaptに組み込まれているため、パッケージのインストールに使用するツールに関係なく追跡は機能します。

80
Ressu
aptitude purge digikam
deborphan
aptitude purge $(deborphan)

deborphanは、使用されていないか依存していないパッケージをリストします。したがって、それらを安全にアンインストールできます。 purgeのオプションとしてaptitudeを使用する傾向があります。これは、構成ファイルやその他のものも削除するためです。

10
qbi

システムメニューのComputer Janitorもこれを実行できます。

5
Javier Rivera

buntu Tweak を使用します。非常に効率的なアプリクリーニングユーティリティがあり、必要以上に削除することはありません。

4
Victor9098
Sudo apt-get remove --auto-remove 

これを実行するだけです。

Software CenterからBleachBitをインストールします。それを使用してurシステムをクリーニングすると、BleachBitは自動的にこのコマンドを実行してaptキャッシュをクリーニングします。

3

同じ問題がありました。ここに私がやったことがあります:

Sudo apt-get check

このコマンドは、依存関係の名前を提供します。例えば。私のシステムにはchromium-browser-l10nがありました。

次に、次のコマンドを入力します

Sudo apt-get remove --auto-remove chromium-browser-l10n

システムから依存関係を完全に削除します

0