为Ubuntu构建的许多软件包似乎都带有“ -0ubuntu1”后缀(或更常见的是-XubuntuY)。例如,nova项目中的bleeeding-edge软件包的版本字符串如下所示:
2011.2~bzr663-0ubuntu1
我知道2011.2是主要版本,bzr663引用了bzr存储库中的修订版663,但是与0ubuntu1相关的含义是什么?
为Ubuntu构建的许多软件包似乎都带有“ -0ubuntu1”后缀(或更常见的是-XubuntuY)。例如,nova项目中的bleeeding-edge软件包的版本字符串如下所示:
2011.2~bzr663-0ubuntu1
我知道2011.2是主要版本,bzr663引用了bzr存储库中的修订版663,但是与0ubuntu1相关的含义是什么?
Answers:
软件包以类似的模式进行版本控制<upstream version>-<debian revision>
。在这种情况下,上游版本为2011.2~bzr663
&debian修订版为0ubuntu1
。
通常在Debian中,修订版本就是这样的数字,但是对于Ubuntu,修订版本之后的ubuntu1表示该Debian版本存在源更改。
0ubuntu1
这是一种特殊情况,因为它用作修订版本,表示它不基于该上游版本的任何Debian软件包(因为不会有debian修订版本0
)。
当Ubuntu软件包已在Debian之前升级到新的上游版本时,这很常见。
-0ubuntu1
总是意味着没有Debian的上游版本?我认为,如果Debian没有改变他们的上游资源,那将只是-0
他们。