Как отследить, какая цепочка зависимостей ведет к определенному пакету?

Как отследить, какая цепочка зависимостей ведет к определенному пакету?

Например, openjdk-7-jdkв trusty зависит от systemd. Как мне выяснить цепочку зависимостей, которая ведет к systemd? Я пробовал debtree openjdk-7-jdkи apt-rdepends openjdk-7-jdk, но они не перечисляют systemd. Что я делаю не так?

решение1

Причина, по которой я потерпел неудачу, была в том, что это systemdбыло вытащено в качестве рекомендации. Таким образом вы также можете увидеть рекомендации:

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

Цепочка зависимостей выглядит следующим образом:

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(рекомендует цветной)
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

Связанный контент