软件包版本字符串末尾的“ -0ubuntu1”有何意义?


13

为Ubuntu构建的许多软件包似乎都带有“ -0ubuntu1”后缀(或更常见的是-XubuntuY)。例如,nova项目中的bleeeding-edge软件包的版本字符串如下所示:

2011.2~bzr663-0ubuntu1

我知道2011.2是主要版本,bzr663引用了bzr存储库中的修订版663,但是与0ubuntu1相关的含义是什么?

Answers:


16

软件包以类似的模式进行版本控制<upstream version>-<debian revision>。在这种情况下,上游版本为2011.2~bzr663&debian修订版为0ubuntu1

通常在Debian中,修订版本就是这样的数字,但是对于Ubuntu,修订版本之后的ubuntu1表示该Debian版本存在源更改。 0ubuntu1这是一种特殊情况,因为它用作修订版本,表示它不基于该上游版本的任何Debian软件包(因为不会有debian修订版本0)。

当Ubuntu软件包已在Debian之前升级到新的上游版本时,这很常见。


是否-0ubuntu1总是意味着没有Debian的上游版本?我认为,如果Debian没有改变他们的上游资源,那将只是-0他们。
奥利

Debian的修订通常始于1
ajmitch
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.