In der Ausgabe 'apt-cache hängt ab', was bedeutet Suggests, Recommends, |,?

17

Ich habe die man / info-Seite überprüft, aber es gibt keine Referenz auf einige Aspekte des Ausgabeformats von apt-cache depends

Die Man / Info-Seite versuchte hilfreich zu sein (auf eine stumpfe Art); Zitat: "Für die spezifische Bedeutung des Rests der Ausgabe ist es am besten, den apt-Quellcode zu konsultieren"

Nun, in Fairness gegenüber der Info-Seite, bezog sich dieses Zitat auf die "showpkg" -Option, die es vernünftigerweise erklärt hatte, aber meine Option hatte keine solche Erklärung ... Ich verstehe, dass Linux-Informationen aus vielen Quellen stammen (nicht nur Mann / Info - Seiten), und ich möchte nicht besonders durch die Quelle stöbern (obwohl ich das manchmal mache), also hier ist ein Beispiel dafür, was ich gerne wissen möchte.

# 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
    
Peter.O 09.02.2011, 01:35

1 Antwort

14

Die maßgebliche Referenz ist das Debian-Richtlinienhandbuch: Link

Zitieren des Handbuchs:

Das Feld Empfehlungen sollte Pakete auflisten, die zusammen mit diesem in allen ungewöhnlichen Installationen gefunden werden.

Vorschlagen: Dies wird verwendet, um zu deklarieren, dass ein Paket mit einem oder mehreren anderen nützlicher sein kann. Wenn dieses Feld verwendet wird, teilt es dem Verpackungssystem und dem Benutzer mit, dass die aufgelisteten Pakete mit diesem zusammenhängen und möglicherweise seine Nützlichkeit erhöhen, aber die Installation dieses Pakets ohne sie ist völlig in Ordnung.

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

Wie Sie schon vermutet haben zeigt "oder" an. Die Kontrolllinie zeigt normalerweise foo | bar, aber apt-cache hanges scheint es neu zu formatieren, indem jede Alternative in einer eigenen Zeile angezeigt wird und die erste mit dem | vorangestellt wird. Mit anderen Worten, die Pipe markiert die bevorzugte Option und die nächste Zeile ist die Alternative.

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

    
psusi 09.02.2011, 02:47