Question Comment puis-je trouver la dépendance inverse d'un paquet? [dupliquer]


Cette question a déjà une réponse ici:

Je me demandais s'il était possible de vérifier quel paquet un autre paquetage est une dépendance de.

Par exemple, jetty est mystérieusement installé et exécuté sur mon système et j'aimerais vérifier s'il s'agit d'une dépendance de quelque chose d'autre.


80
2017-11-15 00:57


origine


La question que cela est marqué comme un duplicata a été posée un an et demi après que je lui ai demandé celle-ci - Magnus
Oui, mais le duplicata sur cette question a été demandé un mois plus tôt. - jazzpi
@jazzpi La question énumérée dans la raison de fermeture n'est pas fermée en tant que duplicata d'une autre question. - kiamlaluno
@ kiamlaluno Plus maintenant - jazzpi
@jazzpi Droite, donc l'argument la question a été fermée en double d'une question posée un an et demi plus tard afin que les utilisateurs puissent voir un lien vers une question posée un mois plus tôt ne tient plus, car ce lien n'est plus visible à l'avance. - kiamlaluno


Réponses:


Vous pouvez utiliser apt-cache rdepends jetty pour voir ce qui dépend de la jetée. Cela montrera à la fois dépend et recommande, alors vous pouvez vérifier la liste des paquets pour voir quelle est la relation avec jetty.


96
2017-11-15 01:06



J'ai mal compris que apt-rdepends, que j'avais déjà installé. Cela vaut probablement la peine de souligner qu'ils ne sont pas les mêmes. - Roger Lipscombe
Aussi,apt-cache rdepends jetty va vous montrer des paquets qui se cassent (et, je suppose, en conflit avec) jetty. - thor
Cela m'a aidé, mais seulement le --installed le drapeau l'a rendu parfait! - dualed
@thor, yeah, cela inclut Depends, Recommends, Replaces et Conflicts, ce qui n'est pas intuitif. Cependant, vous pouvez désactiver cette option avec --no-pre-depend --no-recommend --no-suggest --no-conflits --no-breaks --no-replaces --no-enhances selon vos besoins. Il y a aussi --no-depend, mais normalement pour les dépendants vous le voulez. Il est également --installé, ce qui limite les paquets installés. - Matthew Flaschen
Il y a une syntaxe légèrement différente qui m'a aidé à différencier les recommandations, dépendances, suggestions, etc. La syntaxe est sudo apt rdepends jetty (Notez qu'il n'utilise pas apt-cache mais simplement apt) - Vahid Pazirandeh


Aller installer apt-rdepends. Il ne montre pas seulement les dépendances immédiates, mais toutes celles qui sont récursives, donc il aura tendance à vous donner un grand résultat. Alors, utilisez également un pager.

  • Pour afficher les dépendances récursives: $ apt-rdepends jetty | pager.
  • Pour afficher l'inverse récursive dépend: $ apt-rdepends --reverse jetty | pager.

9
2017-11-15 06:36



L'OP demandait des dépendances inverses et non des dépendances récursives. Confusément, apt-rdepends et apt-cache rdepends font des choses très différentes malgré leur apparence similaire. - Flimm
@fli Tu m'as rapproché de ma réponse et je l'ai corrigée. Merci. - Tshepang
Il montre plus d'informations que apt rdepends. - Timo


Si vous ouvrez Synaptic et trouvez le package, vous pouvez cliquer dessus avec le bouton droit de la souris et sélectionner Propriétés. Sous l'onglet Dépendances, vous pouvez voir les packages dont jetty dépend, et quels paquets dépendent de jetée (la liste déroulante).


5
2017-11-15 02:07