apt purge '~o'とapt --purge autoremoveの違いは何ですか?

apt purge '~o'とapt --purge autoremoveの違いは何ですか?

Debian 12 アップグレードガイドおすすめ未使用のパッケージをクリーンアップするには、次のコマンドを使用します。

apt purge '~o'

これらとの違いは何ですかapt --purge autoremove

答え1

一つ古いパッケージが定義されていますように:

?obsolete, ~o

選ぶパッケージはもはやリポジトリに存在しません。

自動的にインストールされたパッケージは、次のコマンド(同じリンク)を使用して選択できます~M

?automatic, ~M

自動的にインストールされたパッケージを選択します。

受け取ったパッケージは次のとおりです。拡張状態インストールされている他のパッケージへの依存関係(オプションを使用してインストールするか、拡張状態を変更してインストール)Auto-Installed: 1によってパッケージが自動的にインストールされたときに発生するプロパティ。--mark-autoapt-mark

次のコマンドを使用して自動的に削除できるパッケージ(以前の結果の一部である必要があります)~g

?garbage, ~g

自動的に削除できるパッケージを選択してください。

自動的にインストールされたパッケージであり、それに依存するパッケージはありません(他のパッケージへの弱い依存関係RecommendsだけでSuggestsなく、パッケージによって提供されるメタパッケージも含むProvides)。このパッケージを削除することをお勧めしないのはなぜですか?詳しくはこちらをご覧ください。)

最後に、apt purge '~g'定義によれば、Doingは同じことを行いますapt --purge autoremoveが、Debian 12アップグレードガイドで推奨されるものではありません。

これの副作用は、Debianで提供されていないサードパーティのパッケージapt purge '~o'(または他のソースリスト)が手動で使用またはインストールされている場合はどこにも見つからないため、一致することです。たとえば、独自のZoomソフトウェアパッケージは次のとおりです。dpkg -iapt install ./path/to/debレコードのインストールインストール後、sudo apt install ./zoom_amd64.debリポジトリは提供されません。このリポジトリは常に未使用のリポジトリとして選択されます。 Debian 12にアップグレードした後も、これは「良い」ことです。これらのサードパーティのパッケージを削除することをお勧めします:

4.2「純粋な」Debianで始める

この章で説明するアップグレードプロセスは、「純粋な」Debian安定システム用に設計されています。 [...]他のバージョンまたはサードパーティのパッケージがインストールされている場合は、安定したアップグレードプロセスを確実にするために、まずこれらの合併症を削除することをお勧めします。

関連情報