O que o tubo | indicar no apt-cache rdepends?

13

Pelo que entendi, rdependslista pacotes que dependem do pacote especificado.

Exemplo:

$ 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

Nesta saída, o que |significa?

De acordo com essa pergunta , significa 'ou' in apt-cache depends, no entanto, isso não parece relevante aqui ( package1 ou package2 depende de que abiwordseja impossível).

kiri
fonte
Eu estava assumindo que isso significava que o pacote já estava instalado. Isso não.
Oli

Respostas:

15

No exemplo que você fornece, o pipe |significa que, para python-carquinyol-0.96 ou freemind-doc, o abiword não é o único pacote que satisfaz as dependências.

Por exemplo, se você instalou o freemind-doc, o abiword ou outra coisa fará. Em execução, apt-cache show freemind-docvocê pode ver:

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

o que significa que a instalação de qualquer um desses pacotes é suficiente.

Compare isso com o pacote xubuntu-desktop, mostrado sem um |:

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

Aqui não há alternativas para abiword; se você deseja que todos os pacotes recomendados sejam instalados, você deve instalar o abiword.

Andrew McCarthy
fonte
1
Resposta melhor do que a minha, para marcar com +1 :)
Rinzwind