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

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

许多为 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 之前的新的上游版本时,这种情况很常见。

相关内容