![为什么LXPanel显示的版本有区别?](https://linux22.com/image/830128/%E4%B8%BA%E4%BB%80%E4%B9%88LXPanel%E6%98%BE%E7%A4%BA%E7%9A%84%E7%89%88%E6%9C%AC%E6%9C%89%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
我在 Lubuntu Quantal 中,当尝试查看 LXPanel 版本时,我看到以下内容:
~$ apt-cache policy lxpanel
lxpanel:
Installed: 0.5.10+git20120823-0ubuntu1
Candidate: 0.5.10+git20120823-0ubuntu1
Version table:
*** 0.5.10+git20120823-0ubuntu1 0
500 http://fr.archive.ubuntu.com/ubuntu/ quantal/universe i386 Packages
100 /var/lib/dpkg/status
dpkg -l lxpanel
和 Synaptic 提供相同的信息,而在 PCmanFM 帮助/关于中它是 0.5.11。
这是什么意思?
(这与这个答案相关这里。
答案1
此软件包的更新日志将会解释这一点。当前最新的入口:
lxpanel (0.5.10+git20120823-0ubuntu1) quantal; urgency=low
* New upstream snapshot.
- Lxpanel doesn't use monochrome Keyboard LED indicators (LP: #1016014)
[...]
意味着 Ubuntu 开发人员(软件包维护人员)已制作了新的上游快照来lxpanel
修复错误。虽然这可能还不是 0.5.11,但该快照的源将已包含 0.5.10 发布后的新提交,并且源代码存储库的状态可能已处于为 0.5.11 做准备的状态。
软件包版本命名略有不同的一个常见原因是当前的依赖项集依赖于可用的 0.5.10 版本,但如果澳大利亚商业信息局兼容性没有改变,0.5.11 版本可以正常工作,并且在包管理中将其命名为 0.5.10 可以节省很多麻烦,只需更改一行依赖项即可发送更多更新。
但是,如果软件包维护者决定这样做,他们通常会像这样使用版本标签:phonon
version 4:4.7.0really4.6.0-0ubuntu1
。在这种情况下,0.5.11 版本可能尚未发布,因此他们只使用后缀git20120823
来提及尚未发布的上游版本。