Co robi rura | wskazać w apt-cache rdepends?

13

Jak rozumiem, rdependszawiera listę pakietów, które zależą od określonego pakietu.

Przykład:

$ 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

Co w tym wyniku |oznacza?

Zgodnie z tym pytaniem oznacza „lub” w apt-cache depends, jednak tutaj nie wydaje się to istotne ( package1 lub package2 zależne abiwordjest niemożliwe).

kiri
źródło
Zakładałem, że oznacza to, że pakiet został już zainstalowany. To nie.
Oli

Odpowiedzi:

15

W podanym przykładzie potok |oznacza, że ​​dla python-carquinyol-0.96 lub freemind-doc abiword nie jest jedynym pakietem, który spełnia te zależności.

Na przykład, jeśli zainstalowałeś freemind-doc, abiword lub coś innego zrobi. Uruchomiony apt-cache show freemind-docmożesz zobaczyć:

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

co oznacza, że ​​wystarczy zainstalować dowolny z tych pakietów.

Porównaj to z pakietem xubuntu-desktop, pokazanym bez |:

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

Tutaj nie ma alternatywy dla abiword; jeśli chcesz zainstalować wszystkie zalecane pakiety, musisz zainstalować abiword.

Andrew McCarthy
źródło
1
Lepsza odpowiedź niż moja, więc +1 :)
Rinzwind