我检查了man/info页面,但是没有提到apt-cache depends输出的某些方面
man/info页面试图提供帮助(以一种迟钝的方式);引用如下:“对于输出其余部分的特定含义,最好参考apt源代码。”
公平地说,这句话是关于它合理解释的“展示”选项,但我的选择没有这样的解释.我知道Linux信息来自许多来源(不仅仅是man/info页面),而且我也不特别想翻阅源代码(有时我也这么做),所以这里是我想知道的含义的一个例子。
# 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发布于 2011-02-09 01:47:21
权威参考是Debian策略手册:http://www.debian.org/doc/debian-policy/。
引用手册:
“建议”字段应该列出在所有不寻常的安装中都可以找到的包。
建议:这用于声明一个包可能对一个或多个包更有用。使用这个字段可以告诉打包系统和用户,列出的包与这个包相关,也许可以提高它的有用性,但是在没有它们的情况下安装这个包是完全合理的。
现在,默认情况下也会安装推荐的包(当您安装执行推荐的包时)。
正如你猜到的那样,“或”表示“。控制线通常显示foo收栏,但apt依赖于在它自己的行上显示每个选项,并在第一个选项中加上一个前缀,从而将其重新格式化。换句话说,管道标记为首选选项,下一行是可选选项。
尖括号中列出的包表示它是一个虚拟包。缩进行之后列出的包是提供该服务的各种包。
https://askubuntu.com/questions/25361
复制相似问题