'Apt-cache var' çıktısında, Öneri, Tavsiye, |, <> anlamı nedir?


20

Adam / bilgi sayfasını kontrol ettim, ancak çıktı fomatının bazı yönlerine referans yok. apt-cache depends

Man / info sayfası yardımcı olmaya çalıştı (geniş bir şekilde); alıntı: "Çıktının geri kalanının özel anlamı için apt kaynak koduna başvurmak en iyisidir"

Şimdi bilgi sayfasına dürüst olmak gerekirse, bu alıntı makul bir şekilde açıklanmış olan 'showpkg' seçeneğine ilişkindi, ancak seçeneğim böyle bir açıklama yapmadı ... Linux bilgisinin birçok kaynaktan geldiğini biliyorum (sadece insan / bilgi değil) sayfalar) ve özellikle kaynağından (yapmak zor da olsa bazen) karıştırmak istemiyorum, işte anlamını bilmek istediğim bir örnek.

# 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

Yanıtlar:


15

Yetkili referans Debian politika el kitabıdır: http://www.debian.org/doc/debian-policy/

El kitabından alıntı:

Tavsiye alanı, olağandışı kurulumlarda bununla birlikte bulunabilecek paketleri listelemelidir.

Öneriler: Bu, bir paketin bir veya daha fazla diğeriyle daha faydalı olabileceğini ilan etmek için kullanılır. Bu alanın kullanılması, paketleme sistemine ve kullanıcıya, listelenen paketlerin bununla ilişkili olduğunu ve belki de yararını artırabileceğini söyler, ancak bunu onsuz kurmanın tamamen makul olduğunu söyler.

Önerilen bu gün paketleri varsayılan olarak da yüklenir (önerilenleri yapan paketi yüklediğinizde).

Tahmin ettiğin gibi | "veya" gösterir. Kontrol çizgisi normalde foo | bar, ancak apt-cache, her alternatifi kendi satırında göstererek ve ilkini | ile ekleyerek yeniden biçimlendirmeye bağlı görünüyor. Başka bir deyişle, boru tercih edilen seçeneği işaretler ve bir sonraki satır alternatiftir.

Köşeli parantez içinde listelenen paket, sanal bir paket olduğunu gösterir. Girintili satırlarda listelenen paketler, bu hizmeti sağlayan çeşitli paketlerdir.


Teşekkürler psusi. Bu kesinlikle beni doğru yolda bıraktı. Tavsiye ve Öneriler arasındaki fark hala biraz belirsiz, ancak artık ne anlama geldiklerini tam olarak anladığımdan eminim, yavaş yavaş 'alacağım' Zaten neyin ve niçin bir şeyin Önerildiğini veya Önerildiğini hissediyorum.
Peter.O

2
Öneriler şimdi varsayılan olarak yüklenmiştir ve önerilmemektedir. Uygulamadaki temel fark budur. Temel olarak, bir şeye "güvenmenize" izin vermenizi, ancak kullanıcının paketlerinizi kaldırmadan yine de kaldırmasını sağlar. Yalnızca bazı UI'lerde de yüklemek isteyebileceğiniz bir şey olarak görünmesini önerir. Kullanım durumu file-roller(arşiv yöneticisi), takılı olması durumunda kullanabileceği ancak çoğu insanın istemediği daha egzotik bir sıkıştırma kütüphanesi öneren bir şeydir.
andrewsbir şey

3
@ fred.bear iyi bir örnek audacity gibi bir müzik programıdır. CD'leri kopyalamak istiyorsanız, cdparanoya yüklemeniz gerekir. MP3'leri kodlamak / çalmak istiyorsanız, topal yüklemeniz gerekir. Bunları olmadan hala audacity çalıştırabilirsiniz, ancak onu çalıştıran çoğu kişi cd'leri mp3'e çevirmeyi bekliyor, bu yüzden bu paketlerin önerilmesi gerekiyor. Aynı zamanda FLAC'ı da kodlayabilir, ancak çoğu insan FLAC kullanmadığından önerileri için daha iyi bir aday olur.
psusi

@ve bir şeyler ve @ psusi ... bir kaç güzel eksi ... teşekkürler
Peter.O
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.