apt はパッケージを削除しますが、自動的にインストールされたパッケージを保持します。

apt はパッケージを削除しますが、自動的にインストールされたパッケージを保持します。

私のDebianサーバーでは、一部のパッケージは明示的にインストールされませんが、他のパッケージをインストールすると自動的にインストールされます。

しばらくして、私は他の環境でこれらのパッケージのいくつかを使い始めました。

これで、元のインストール済みパッケージを削除しようとすると、aptは現在必要な自動インストール済みパッケージも削除することをお勧めします。

どのように削除しますか?ただ自動的にインストールされたソフトウェアパッケージは削除されませんか?

ベストアンサー1

依存関係ではなくパッケージの利点が必要になり始めたら、aptこれを知らなければなりません。これを行う方法は2つあります。:

  • すでにインストールされているパッケージを明示的にインストールすると、再インストールされませんが、手動インストールとしてマークさapt installれます(ストアのバージョンがインストールされているバージョンよりも最新の場合はアップグレード)。
  • パッケージを表示するにはを使用しますapt-mark manual

どちらもパッケージを手動インストールに設定し、自動削除の対象になりません。

「自動削除」は少し間違った名前です。デフォルト構成では、apt依存関係の問題により必要な場合を除き、パッケージは自動的に削除されません。apt自動的に削除できるパッケージは、明示的に指示された場合にのみ削除されます。一方、Aptitudeは自動的に削除可能なパッケージを独自に削除します。

おすすめ記事