現在Debianバージョンリポジトリに含まれていないDebianパッケージを削除する方法

現在Debianバージョンリポジトリに含まれていないDebianパッケージを削除する方法

複数の Debian アップグレード後に、異なる Debian バージョンに属する複数のパッケージをインストールした Debian システムをクリーンアップしようとしています。

つまり、Debian Bullseyeシステムには次のものがあります。

  • libsodium18(ストレッチのみ)
  • libsodium23(バスターとブルスアイ)

インストールする(ナトリウム)。

今私はlibsodium18を必要としないので削除したいと思います。

現在インストールされている Debian (Bullseye) システムに存在しなくなったパッケージを自動的に削除する方法は?

答え1

aptitude「古い」パッケージ検索をサポートするを使用してこれを行うことができます(つまり構成されたリポジトリーからパッケージを入手できません。

aptitude search '~o'

そのようなパッケージをすべてリストし、

sudo aptitude purge '~o'

(何をするかを教えて確認を求めた後)、その項目を消去します。

まだインストールされていない場合は、aptitudeまずインストールする必要があります。

sudo apt install aptitude

関連情報