apt-mark showhold 没有列出所有软件包

apt-mark showhold 没有列出所有软件包

我持有以下软件包(在 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

有一个包裹不见了!为什么?

答案1

由于该包virtualbox依赖于该包virtualbox-dkms

当你拿着包裹的时候virtualbox,它会自动持有,virtualbox-dkms因为没有virtualbox-dkmsvirtualbox就无法运行。

编辑:apt-cache rdepends packagename应该做你想做的事。就你的情况而言,doapt-cache rdepends virtualbox应该会给你输出。

答案2

或者,您可以使用:

dpkg -l | grep ^h

获取具有所需操作“保留”的所有包的列表。

这次,没有什么会被忽视。

相关内容