包版本字符串末尾的“-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之前升级到新的上游版本时,这种情况很常见。