aptで特定のパッケージに依存するパッケージを見つける方法は?

aptで特定のパッケージに依存するパッケージを見つける方法は?

代わりにどのように取得できますか?依存関係パッケージ化されたが依存パッケージ存在する特定のバッグ?

私のWebサーバーはdebian 6.0 Squeeze-LTS(長期サポートのために初めて拡張されました!)を使用していますが、特定のパッケージのサポートが終了したと報告しています。

Unfortunately, it has been necessary to limit security support for some
packages.

The following packages found on this system are affected by this:

* Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2
  Details: Not supported in squeeze LTS
 Affected binary package:
 - libplrpc-perl (installed version: 0.2020-2)

私はバイナリパッケージに依存しているものを見ることなく、そのバイナリパッケージを削除しようとしたくありません。

libplrpc-perl: Perl extensions for writing PlRPC servers and clients

したがって、可能であればパッケージを削除するだけですが、そうする前にパッケージに依存しているものを確認したいと思います。

答え1

もう一つの解決策はapt-cache rdepends libplrpc-perl

答え2

  • インストール理由:

    aptitude why libplrpc-perl

  • このパッケージは何に依存していますか?

    aptitude search '~i~Dlibplrpc-perl'

  • libplrpc-perlを削除するとどうなりますか?

    aptitude -s purge libplrpc-perl

答え3

これを逆依存関係といいます。

apt-rdepends -r libplrpc-perl | less

あなたが欲しいものをする必要があります。これは、指定されたパッケージの逆依存関係を繰り返し表示し、その逆依存関係の逆依存関係などを示します。libplrpc-perl逆方向の依存関係がないため、より良いオプションは次のとおりです。

apt-rdepends -r libslang2 | less

答え4

これはあなたの要件を満たしていますか?

aptitude -v --show-summary=all-packages why <package>

関連情報