apt-cache depends/rdepends
并不总是互相相反的,这有意义吗?
例如,我有一个主机,其中apt-cache rdepends liblognorm1
列出了这些反向依赖项:rsyslog liblognorm-dev
,但在其依赖项中apt-cache depends rsyslog
不包括liblognorm1
(仅liblognorm5
)。
这是一个功能还是一个错误?
答案1
这是一个特点,也是一个必要的特点,你的例子已经是一个很好的例子。
某个程序的旧版本可能依赖于某个库的旧版本。但该程序的当前版本不会依赖于该库的旧版本。它可能依赖于该库的较新版本,或者可能已删除/替换该依赖项。
相同的程序名称可以出现在depends/rdepends输出中,但它可以指向不同的版本。使用apt-cache showpkg
,它的输出可以更清楚地说明您正在查看哪个版本以及哪些版本中需要哪些其他软件包或哪些版本中损坏了哪些软件包。