apt-cache rdepends 中的管道 | 表示什么?

apt-cache rdepends 中的管道 | 表示什么?

据我了解,rdepends列出了依赖于指定包的包。

例子:

$ apt-cache rdepends abiword
abiword
Reverse Depends:
  abiword:i386
  xubuntu-desktop
 |python-carquinyol-0.96
  pkpgcounter
  lubuntu-desktop
  junior-writing
  gnome
 |freemind-doc
  abiword-plugin-mathview
  abiword-plugin-grammar
  abiword-dbg

在这个输出中,是什么|意思?

按照这个问题,它在 中表示“或” apt-cache depends,但这似乎与此无关(package1 或者 package2依赖abiword是不可能的)。

答案1

在您给出的示例中,管道|意味着对于 python-carquinyol-0.96 或 freemind-doc,abiword 不是唯一满足依赖关系的包。

例如,如果你安装了 freemind-doc,abiword或者是其他东西就可以了。运行apt-cache show freemind-doc你可以看到:

Recommends: evince | openoffice.org-writer | abiword | kword | pdf-viewer

这意味着安装其中任何一个包就足够了。

将其与 xubuntu-desktop 软件包进行比较,其中不带|

Recommends: abiword, abiword-plugin-grammar, ...

这里没有 abiword 的替代品;如果您想要安装所有推荐的软件包,您必须安装 abiword。

相关内容