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.


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


12

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


4

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

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.