Я провел следующие пакеты (на Ubuntu 16.04):
sudo apt-mark hold virtualbox
sudo apt-mark hold virtualbox-dkms
sudo apt-mark hold virtualbox-guest-additions-iso
sudo apt-mark hold virtualbox-qt
, но теперь, когда я хочу перечислить удерживаемые пакеты:
sudo apt-mark showhold
virtualbox
virtualbox-guest-additions-iso
virtualbox-qt
, один пакет отсутствует ! Почему?
Поскольку пакет virtualbox зависит от пакета virtualbox-dkms,
Когда вы держите пакет virtualbox, он автоматически удерживает virtualbox-dkms, потому что без virtualbox-dkms, virtualbox будет не сможет работать.
Изменить: apt-cache rdepends packagename должен делать то, что вы хотите. В вашем случае, apt-cache rdepends virtualbox должен дать вам результат.
Поскольку пакет virtualbox зависит от пакета virtualbox-dkms,
Когда вы держите пакет virtualbox, он автоматически удерживает virtualbox-dkms, потому что без virtualbox-dkms, virtualbox будет не сможет работать.
Изменить: apt-cache rdepends packagename должен делать то, что вы хотите. В вашем случае, apt-cache rdepends virtualbox должен дать вам результат.
В качестве альтернативы вы можете использовать:
dpkg -l | grep ^h
, чтобы получить список всех пакетов с желаемым действием «hold».
На этот раз ничто не будет проигнорировано. [ ! d2]