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

$ 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

在上述输出中,500和100的意思是什么?

1http://unix.stackexchange.com/questions/121413/understanding-the-output-of-apt-cache-policy - Ciro Santilli OurBigBook.com
1个回答

通过this Debian HOWTO article中提供的信息引导我,我可以说它表示存储库包的优先级。在上述链接中你可以看到一个例子。
当表示优先级的数字较大时,该存储库的优先级较高。
在"Version table:"行之后,你可以看到以下格式:
*** <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>

所以在您的输出中,对于版本号为0.4.3-8的版本,要考虑的最低优先级是0(零)。而第一个提到的存储库具有较高的优先级(500是那里的最大值)。
版本锁定并不设置优先级;它在任何地方存在与要安装或升级的版本匹配的版本时开始起作用,并且如果存在任何具有比请求版本Pin-Priority更大优先级的版本,则将该版本替换为任何位置的版本。