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