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


12

パッケージの依存関係ではなく、特定のパッケージに依存ているパッケージを取得するにはどうすればよいですか?

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

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

そのため、可能であればパッケージを削除するだけで問題ありませんが、削除する前にパッケージに依存するものを判断したいと思います。


apt-cache search package_name package_nameのパッケージと説明を検索します。
ricdnts

回答:


6
  • インストールする理由:

    aptitude why libplrpc-perl

  • このパッケージに依存するもの:

    aptitude search '~i~Dlibplrpc-perl'

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

    aptitude -s purge libplrpc-perl



4

これはあなたが望む/必要なことをしますか?

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

4

これらは逆依存関係と呼ばれます。

apt-rdepends -r libplrpc-perl | less

あなたがしたいことをする必要があります。これは、指定されたパッケージの逆依存関係を示し、次にそれらの逆依存関係の逆依存関係を再帰的に表示します。libplrpc-perl逆依存関係はないので、おそらくより良い選択は

apt-rdepends -r libslang2 | less
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.