![不清楚为什么 aptitude 将软件包标记为损坏](https://linux22.com/image/719706/%E4%B8%8D%E6%B8%85%E6%A5%9A%E4%B8%BA%E4%BB%80%E4%B9%88%20aptitude%20%E5%B0%86%E8%BD%AF%E4%BB%B6%E5%8C%85%E6%A0%87%E8%AE%B0%E4%B8%BA%E6%8D%9F%E5%9D%8F.png)
我遇到过这样的情况:aptitude 将某个包标记cgroup-bin
为损坏:
$ aptitude search '^cgroup-bin$'
pB cgroup-bin ...
在其 UI 中,aptitude 提供了以下解释:
Some dependencies of cgroup-bin are not satisfied:
* cgroup-bin depends on cgroup-tools
由于两个包均未安装,因此dpkg -l cgroup-bin
会dpkg -l cgroup-tools
出现此问题。dpkg-query: no packages found matching ...
apt-cache policy cgroup-bin
和都apt-cache policy cgroup-tools
将 Debian 存储库中的 0.41-6 版本标识为候选版本。
aptitude show cgroup-bin
列出这些(相关的)依赖项:
Depends: cgroup-tools
aptitude show cgroup-tools
列出这些:
Breaks: cgroup-bin (< 0.40~rc1-3~)
Replaces: cgroup-bin (< 0.40~rc1-3~)
我有另一台机器,具有相同的属性,但包装上没有标记为破损。
这是怎么回事?为什么软件包cgroup-bin
被标记为损坏(从依赖关系来看,版本 0.41-6 似乎可以共存)以及我该如何补救这种情况?