パッケージバージョン文字列の最後にある「-0ubuntu1」の意味は何ですか?


13

Ubuntu用に構築された多くのパッケージには、「-0ubuntu1」というサフィックス(または、より一般的には-XubuntuY)が付いているようです。たとえば、novaプロジェクトのブリーディングエッジパッケージのバージョン文字列は次のようになります。

2011.2~bzr663-0ubuntu1

2011.2はメジャーバージョンであり、bzr663はbzrリポジトリのリビジョン663を指していることを理解していますが、0ubuntu1に関連付けられている意味は何ですか?

回答:


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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.