Vraag Hoe vind ik de omgekeerde afhankelijkheid van een pakket? [duplicaat]


Deze vraag heeft hier al een antwoord:

Ik vroeg me af of het mogelijk was om te controleren naar welk pakket een ander pakket een afhankelijkheidssituatie heeft.

Bijvoorbeeld, steiger is op mysterieuze wijze geïnstalleerd en draait op mijn systeem en ik zou willen controleren of het een afhankelijkheid is van iets anders.


80
2017-11-15 00:57


oorsprong


De vraag dat dit een duplicaat is, werd anderhalf jaar nadat ik deze had gesteld gevraagd - Magnus
Ja, maar het duplicaat op die vraag is een maand eerder al gesteld. - jazzpi
@jazzpi De vraag die in de sluitingsreden wordt vermeld, is niet gesloten als duplicaat van een andere vraag. - kiamlaluno
@kiamlaluno Niet meer - jazzpi
@jazzpi Juist, dus het argument de vraag werd gesloten als duplicaat van een vraag die anderhalf jaar later werd gesteld, zodat de gebruikers een link kunnen zien naar een vraag die een maand eerder is gesteld houdt niet meer vast, omdat die link niet meer van voren zichtbaar is. - kiamlaluno


antwoorden:


Je kunt gebruiken apt-cache rdepends jetty om te zien wat van de steiger afhankelijk is. Dit toont zowel afhankelijk als aanbevolen, dus misschien wilt u door de lijst met pakketten kijken om te zien wat de relatie is met de steiger.


96
2017-11-15 01:06



Ik heb het verkeerd gelezen als apt-rdepends, die ik al had geïnstalleerd. Het is waarschijnlijk de moeite waard om erop te wijzen dat ze niet hetzelfde zijn. - Roger Lipscombe
Ook,apt-cache rdepends jetty laat je pakketten zien die breken (en, naar ik veronderstel, conflicteren met) jetty. - thor
Dit heeft me geholpen, maar alleen de --installed vlag maakte het perfect! - dualed
@thor, ja, het omvat Depends, Recommends, Replaces en Conflicts, wat niet intuïtief is. U kunt dit echter uitschakelen met --no-pre-depends --no-recommends --no-suggestions --no-conflicts --no-breaks --no-replaces --no-improve naar wens. Er is ook --no-depends, maar normaal voor rdepends wil je dat. Er is ook --geïnstalleerd, welke limieten voor geïnstalleerde pakketten. - Matthew Flaschen
Er is een iets andere syntaxis die me heeft geholpen te differentiëren tussen aanbevolen, afhankelijke, suggesties, enz. Syntaxis is sudo apt rdepends jetty (Merk op dat het geen apt-cache gebruikt, maar gewoon apt) - Vahid Pazirandeh


Ga installeren apt-rdepends. Het toont niet alleen de directe afhankelijkheden, maar alle recursieve, dus zal de neiging hebben om je een grote output te geven. Gebruik dus ook een pieper.

  • Om recursief weer te geven, is afhankelijk van: $ apt-rdepends jetty | pager.
  • Om recursief omgekeerd weer te geven, is afhankelijk van: $ apt-rdepends --reverse jetty | pager.

9
2017-11-15 06:36



Het OP vroeg om omgekeerde afhankelijkheden, niet om recursieve afhankelijkheden. Verwarrend, apt-rdepends en apt-cache rdepends doen heel verschillende dingen ondanks hun vergelijkbare uiterlijk. - Flimm
@fli Je hebt me dichter bij mijn antwoord laten kijken en ik heb het gecorrigeerd. Bedankt. - Tshepang
Het toont meer info dan apt rdepends. - Timo


Als u Synaptic opent en het pakket vindt, kunt u er met de rechtermuisknop op klikken en Eigenschappen selecteren. Onder het tabblad Afhankelijkheden ziet u de pakketten waarvan de steiger afhankelijk is en welke pakketten afhankelijk zijn van de steiger (de vervolgkeuzelijst).


5
2017-11-15 02:07