Допустим, есть пакеты A
, B
и C
.
A
и C
были установлены вручную с apt-get install
, а B
является зависимостью от A
и были установлены apt
автоматически.
Можно ли узнать это с помощью некоторой команды apt-*
или dpkg
?
Вы можете проверить, был ли пакет установлен вручную, отобразив список всех автоматически установленных пакетов с помощью apt-mark showauto
.
apt-mark showauto | grep -x B
aptitude -v why B
показывает, какие пакеты зависят от B. Придерживаясь aptitude, aptitude version B
отображает A
в третьем столбце, если B помечен как автоматически установленный.
apt-cache show A
или dpkg -s A
(если A установлен) показывает зависимости A. apt-cache rdepends B
показывает, что зависит от B.