为什么LXPanel 0.5.11要求在Precise中使用新的依赖关系,而不是在Quantal中?

与Lubuntu Precise(0.5.8)中默认的旧版本相比,Lubuntu Quantal中默认的LXPanel 0.5.11具有增强function 。

新版LXPanel 适用于Precise 。 但是在Precise 12.04中安装它时,它会要求libmenu-cache2 (这似乎仅适用于Raring 13.04)。

在Precise中安装libmenu-cache2将允许安装LXPanel 0.5.11(用于Precise)。 (但是在12.04中为libmenu-cache2安装这个libmenu-cache2是否安全?它应该替换libmenu-cache1吗?默认情况下它不会。)

奇怪的是,在使用Lubuntu Quantal的另一台计算机上,我看到LXPanel 0.5.11只能与libmenu-cache1

问题在于显示构建版本(尤其是开发版本)的方式

在Lubuntu Quantal中,仅与libmenu-cache1一起使用的LXPanel版本显示为

在此处输入图像描述

但在Synaptic Manager中它是0.5.10:

在此处输入图像描述

也,

 ~$ 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 

我不知道Launchpad如何显示这个版本的名称,但它可能是一个开发或0.5.10的改进版本,虽然我不记得在Quantal中手动更新LXPanel。

此外,从这里安装(在Lubuntu Precise)LXPanel for Precise后,看起来像是0.5.11的每日构建(Launchpad命名为lxpanel-dev-0.5.11~bzr1306 + 201301150740~precision1)(这可能仅在之后)从这里 libmenu-cache2安装libmenu-cache2 )我看到LXPanel“About”表示版本0.5.12,而在Synaptic中它显示为0.5.11。

因此,安装在Precise中的dev版本与运行 Quantal 的其他计算机上的版本不同,但是需要libmenu-cache2的较新版本,而该量子版本则没有。


似乎LXPanel版本高于0.5.10需要libmenu-cache2

(但要查看构建的真实版本,必须查看Synaptic或运行apt-cache policy lxpanel ,因为dev版本可能会在“关于”部分显示更新的版本。)