it-swarm.com.de

Welche Bedeutung haben Suggests, Recommends, |, <> in der Ausgabe von "apt-cache depend"?

Ich habe die Man/Info-Seite überprüft, aber es gibt keinen Hinweis auf einige Aspekte des Ausgabeformats von apt-cache depends

Die Man/Info-Seite hat versucht, hilfreich zu sein (auf stumpfe Weise); Zitat: "Für die genaue Bedeutung des Restes der Ausgabe ist es am besten, den passenden Quellcode zu konsultieren."

Nun zur Fairness der Infoseite, dieses Zitat bezog sich auf die Option 'showpkg', die es einigermaßen erklärt hatte, aber meine Option hatte keine solche Erklärung ... Ich verstehe, dass Linux-Informationen aus vielen Quellen stammen (nicht nur man/info) Seiten), und ich möchte nicht besonders in der Quelle stöbern (obwohl ich das manchmal tue), also hier ein Beispiel von dem, was ich gerne wissen würde, was es bedeutet.

# I can assume what these mean, but... 
#  What does | mean? (probably means 'or'???)
#  What does <pkg> and the following indentations  mean? 
#  At the end, the interaction(?) of Suggest and Recommends puzzles me.

$ apt-cache depends solr-common
solr-common    
  Depends: debconf
 |Depends: openjdk-6-jre-headless
 |Depends: <Java5-runtime-headless>
    default-jre-headless
    gcj-4.4-jre-headless
    gcj-jre-headless
    gij-4.3
   openjdk-6-jre-headless
  Depends: <Java6-runtime-headless>
    default-jre-headless
    openjdk-6-jre-headless
  Depends: libcommons-codec-Java
  Depends: libcommons-csv-Java
  Depends: libcommons-fileupload-Java
  Depends: libcommons-httpclient-Java
  Depends: libcommons-io-Java
  Depends: libjaxp1.3-Java
  Depends: libjetty-Java
  Depends: liblucene2-Java
  Depends: libservlet2.5-Java
  Depends: libslf4j-Java
  Depends: libxml-commons-external-Java
  Suggests: libmysql-Java
 |Recommends: solr-Tomcat
  Recommends: solr-jetty
20
Peter.O

Die maßgebliche Referenz ist das Debian-Richtlinienhandbuch: http://www.debian.org/doc/debian-policy/

Zitieren des Handbuchs:

Das Feld Empfiehlt sollte Pakete auflisten, die zusammen mit diesem in allen außer ungewöhnlichen Installationen gefunden würden.

Vorschläge: Dies wird verwendet, um zu deklarieren, dass ein Paket für ein oder mehrere andere Pakete nützlicher sein kann. Die Verwendung dieses Felds teilt dem Verpackungssystem und dem Benutzer mit, dass die aufgelisteten Pakete mit diesem verwandt sind und möglicherweise dessen Nützlichkeit verbessern können, dass jedoch die Installation dieses Pakets ohne sie durchaus sinnvoll ist.

In diesen Tagen werden empfohlene Pakete ebenfalls standardmäßig installiert (wenn Sie das Paket installieren, das die Empfehlung ausführt).

Wie Sie vermutet haben zeigt "oder" an. Die Kontrolllinie zeigt normalerweise foo | leiste, aber apt-cache hängt anscheinend davon ab, es neu zu formatieren, indem jede Alternative in einer eigenen Zeile angezeigt und der ersten das | vorangestellt wird. Mit anderen Worten, die Pipe markiert die bevorzugte Option und die nächste Zeile ist die Alternative.

Das in spitzen Klammern aufgeführte Paket gibt an, dass es sich um ein virtuelles Paket handelt. Die Pakete, die in den eingerückten Zeilen danach aufgeführt sind, sind die verschiedenen Pakete, die diesen Dienst bereitstellen.

15
psusi