Comment puis-je obtenir, non pas les dépendances d'un package, mais les packages qui dépendent d' un certain package?
Je suis sur Debian 6.0 Squeeze-LTS (la première extension de Squeeze pour une prise en charge à long terme!) Pour mon serveur Web, et il signale que la prise en charge est terminée pour un certain paquet:
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)
Je ne veux pas vraiment essayer de désinstaller ce paquet binaire sans voir ce qui en dépend, et sa description décrit des choses dont je n'ai jamais entendu parler auparavant:
libplrpc-perl: Perl extensions for writing PlRPC servers and clients
Je serais donc d'accord pour simplement supprimer le paquet si possible, mais je veux déterminer les choses qui en dépendent avant de le faire.
Réponses:
Pourquoi il est installé:
aptitude why libplrpc-perl
Ce qui dépend de ce package:
aptitude search '~i~Dlibplrpc-perl'
Que se passerait-il si libplrpc-perl était supprimé:
aptitude -s purge libplrpc-perl
la source
Une autre solution serait de courir
apt-cache rdepends libplrpc-perl
.la source
Cela fait-il ce que vous voulez / avez besoin?
la source
Celles-ci sont appelées dépendances inverses.
devrait faire ce que vous voulez. Cela montre les dépendances inverses du package spécifié, puis les dépendances inverses de ces dépendances inverses, et ainsi de suite, de manière récursive.
libplrpc-perl
n'a pas de dépendances inverses, donc peut-être un meilleur choix estla source