apt-cache 策略输出中的数字告诉我们什么?

rɑː*_*dʒɑ 11 command-line apt-cache

$ apt-cache policy pal
pal:
  Installed: 0.4.3-8
  Candidate: 0.4.3-8
  Version table:
 *** 0.4.3-8 0
        500 http://in.archive.ubuntu.com/ubuntu/ quantal/universe i386 Packages
        100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

在上面的输出中 500 & 100 的含义是什么。

Luc*_*cio 8

指导我完成这篇 Debian HOWTO 文章中获得的信息,我可以说它代表了存储库包的优先级。在上一个链接中,您可以看到一个示例。

虽然代表优先级的数字更大,但这个 repo 的优先级更大。

在“版本表:”行之后,您具有以下格式:

*** <some-version> <minimum-priority-to-consider>
   <priority-of-this-instance> <repository1>
   <priority-of-this-instance> <repository2>
*** <some-other-version> <minimum-priority-to-consider>
   <priority-of-this-instance> <repository3>
   <priority-of-this-instance> <repository4>
Run Code Online (Sandbox Code Playgroud)

因此,在您的输出中,对于 version 0.4.3-8,要考虑的最低优先级是0(零)。第一个提到的存储库有一个很大的优先级(500 是那里的最大数字)

版本引脚不设置优先级;当任何版本存在于任何与初始化要安装或升级的版本的版本相匹配的地方时,它就会启动,然后用任何比请求的版本 Pin-Priority 具有更大优先级的任何版本替换该版本(如果有)。