这是我在 Debian Stretch 上观察到的:
$ deborphan
cgroup-bin
根据手册页,这意味着没有其他包依赖于cgroup-bin
. 让我们检查一下:
$ apt-cache rdepends cgroup-bin
cgroup-bin
Reverse Depends:
cgroup-tools
mininet
cgroup-tools
依赖关系通过以下cgroup-tools
方式确认:
$ apt remove cgroup-bin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
cgroup-tools
Use 'apt autoremove' to remove it.
The following packages will be REMOVED:
cgroup-bin
- 为什么两个
apt
命令(似乎)相互矛盾deborphan
?我是否误解了上面的某些内容deborphan
或apt
命令?
如果我进一步调查:
$ apt-cache rdepends cgroup-tools
cgroup-tools
Reverse Depends:
cgroup-bin
$ apt-cache rdepends cgroup-bin
cgroup-bin
Reverse Depends:
cgroup-tools
mininet
cgroup-tools
cgroup-bin
并且cgroup-tools
相互依赖。
这种循环引用是否正常(或者我们说“出于某种原因这样做”)?我想这就是为什么试图
apt remove cgroup-bin
实际删除两者?为什么无论如何要
deborphan
列出cgroup-bin
?如果我真的卸载它,我会删除整个cgroups
实用程序。