Comment trouver les paquets qui dépendent d'un certain paquet dans apt?

13

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.

Kzqai
la source
apt-cache search package_name Recherche les packages et les descriptions de package_name.
ricdnts

Réponses:

7
  • 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

Warwick
la source
12

Une autre solution serait de courir apt-cache rdepends libplrpc-perl.

Matthias
la source
4

Cela fait-il ce que vous voulez / avez besoin?

aptitude -v --show-summary=all-packages why <package>
tink
la source
4

Celles-ci sont appelées dépendances inverses.

apt-rdepends -r libplrpc-perl | less

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-perln'a pas de dépendances inverses, donc peut-être un meilleur choix est

apt-rdepends -r libslang2 | less
Faheem Mitha
la source