パッケージのdependenciesではなく、依存するパッケージon特定のパッケージを取得するにはどうすればよいですか?
私は私の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
そのため、可能であればパッケージを削除するだけで問題ありませんが、その前に、パッケージに依存しているものを特定したいと考えています。
インストールされる理由:
aptitude why libplrpc-Perl
このパッケージに依存するもの:
aptitude search '~i~Dlibplrpc-Perl'
Libplrpc-Perlを削除するとどうなりますか。
aptitude -s purge libplrpc-Perl
別の解決策は、apt-cache rdepends libplrpc-Perl
を実行することです。
これはあなたが望む/必要なことをしますか?
aptitude -v --show-summary=all-packages why <package>
これらは逆依存と呼ばれます。
apt-rdepends -r libplrpc-Perl | less
あなたがしたいことをする必要があります。これは、指定されたパッケージの逆依存関係を示し、次にそれらの逆依存関係の逆依存関係を再帰的に示します。 libplrpc-Perl
には逆の依存関係がないため、おそらくより良い選択は
apt-rdepends -r libslang2 | less