Como posso rastrear qual cadeia de dependência leva a algum pacote específico?

Como posso rastrear qual cadeia de dependência leva a algum pacote específico?

Por exemplo, openjdk-7-jdkem confiável depende de systemd. Como faço para descobrir a cadeia de dependência que leva a systemd? Eu tentei debtree openjdk-7-jdke apt-rdepends openjdk-7-jdk, mas eles não listam systemd. O que estou fazendo de errado?

Responder1

A razão pela qual falhei foi que isso systemdfoi incluído como uma recomendação. Dessa forma você também pode ver as recomendações:

apt-rdepends openjdk-7-jdk --follow Depends,PreDepends,Recommends \
    --show Depends,PreDepends,Recommends | grep systemd

A cadeia de dependência é a seguinte:

http://packages.ubuntu.com/trusty-updates/openjdk-7-jdk
http://packages.ubuntu.com/trusty-updates/openjdk-7-jre
http://packages.ubuntu.com/trusty-updates/libgtk-3-0
http://packages.ubuntu.com/trusty/libcolord1(recomenda cor)
http://packages.ubuntu.com/trusty/colord
http://packages.ubuntu.com/trusty-updates/policykit-1
http://packages.ubuntu.com/trusty-updates/libpam-systemd
http://packages.ubuntu.com/trusty-updates/systemd-services

informação relacionada