При чем тут труба | указать в apt-cache rdepends?

13

Насколько я понимаю, 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невозможно).

харакири
источник
Я предполагал, что это означает, что пакет уже установлен. Это не.
Оли

Ответы:

15

В приведенном вами примере труба |означает, что для 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.

Эндрю Маккарти
источник
1
Лучше ответ, чем мой, так что +1 :)
Rinzwind