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中,它表示“或者”,但在这里似乎不相关(package1package2依赖于abiword是不可能的)。

1我一直以为这意味着包已经安装了,但实际上并没有。 - Oli
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。

1比我的回答更好,所以加一分 :) - Rinzwind