Как найти обратную зависимость пакета?

Как найти обратную зависимость пакета?

Мне было интересно, можно ли проверить, от какого пакета зависит другой пакет.

Например, jetty каким-то загадочным образом установлен и запущен в моей системе, и я хотел бы проверить, не является ли он зависимым от чего-то еще.

решение1

Вы можете использовать apt-cache rdepends --installed jetty, чтобы увидеть, что зависит от jetty. Это покажет и зависимости, и рекомендации, поэтому вы можете захотеть проверить список пакетов, чтобы увидеть, какова связь с jetty.

решение2

Go install apt-rdepends. Он показывает не только непосредственные зависимости, но и все рекурсивные, поэтому, как правило, даст вам большой вывод. Так что используйте также пейджер.

  • Для отображения рекурсивных зависимостей: $ apt-rdepends jetty | pager. Обратите внимание, что это выведет список одних и тех же зависимостей несколько раз. Вывод apt-rdepends1.3.0 не является тривиальным для скриптинга, так как имя пакета не отображается вдоль каждой строки...
  • Для отображения рекурсивных обратных зависимостей: $ apt-rdepends --reverse jetty | pagerОбратите внимание, что это вернет все пакеты, а не только установленные...

решение3

Если вы откроете Synaptic и найдете пакет, вы можете щелкнуть по нему правой кнопкой мыши и выбрать Свойства. На вкладке Зависимости вы можете увидеть пакеты, от которых зависит jetty, и какие пакеты зависят от jetty (раскрывающийся список).

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