我持有以下软件包(在 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-dkms
,virtualbox
就无法运行。
编辑:apt-cache rdepends packagename
应该做你想做的事。就你的情况而言,doapt-cache rdepends virtualbox
应该会给你输出。
答案2
或者,您可以使用:
dpkg -l | grep ^h
获取具有所需操作“保留”的所有包的列表。
这次,没有什么会被忽视。