パッケージの逆依存関係を見つけるにはどうすればいいですか?

パッケージの逆依存関係を見つけるにはどうすればいいですか?

別のパッケージがどのパッケージに依存しているかを確認できるかどうか疑問に思っていました。

たとえば、jetty が私のシステムに不思議なことにインストールされ、実行されており、それが何か他のものの依存関係であるかどうかを確認したいとします。

答え1

を使用するapt-cache rdepends --installed jettyと、jetty に依存しているものを確認できます。これにより、依存と推奨の両方が表示されるので、パッケージのリストをチェックして、jetty との関係を確認することをお勧めします。

答え2

Go install を実行しますapt-rdepends。直接の依存関係だけでなく、再帰的な依存関係もすべて表示されるため、出力が大きくなる傾向があります。そのため、ページャーも使用してください。

  • 再帰的な依存関係を表示するには: $ apt-rdepends jetty | pager。これにより、まったく同じ依存関係が複数回リストされることに注意してください。1.3.0 の出力は、apt-rdependsパッケージ名が各行に表示されないため、スクリプトにとって簡単ではありません...
  • 再帰的な逆依存関係を表示するには: $ apt-rdepends --reverse jetty | pager。これにより、インストールされているパッケージだけでなく、すべてのパッケージが返されることに注意してください...

答え3

Synaptic を開いてパッケージを見つけたら、それを右クリックして [プロパティ] を選択できます。[依存関係] タブで、jetty が依存するパッケージと、jetty に依存しているパッケージ (ドロップダウン リスト) を確認できます。

関連情報