包版本字符串末尾的“-0ubuntu1”有什么意义?
为Ubuntu构建的许多软件包似乎都有一个“-0ubuntu1”后缀(或者更常见的是-XubuntuY)。 例如,nova项目中的bleeeding-edge包的版本字符串如下所示:
2011.2~bzr663-0ubuntu1
我知道2011.2是一个主要版本,bzr663是指bzr存储库中的修订版663,但与0ubuntu1相关的含义是什么?
包的版本化方式类似于
。 在这种情况下,上游版本是2011.2~bzr663
,debian版本是0ubuntu1
。
通常在Debian中,修订只是数字,但对于Ubuntu,修订后的ubuntu1表明该Debian修订版有源更改。 0ubuntu1
是一个特殊情况,因为它被用作修订版,表明它不是基于该上游版本的任何Debian软件包(因为不会有debian修订版0
)。
当Ubuntu软件包在Debian之前升级到新的上游版本时,这种情况很常见。