Quelle est la signification de «-0ubuntu1» à la fin d'une chaîne de version de package?

13

De nombreux packages construits pour Ubuntu semblent avoir un suffixe "-0ubuntu1" (ou, plus généralement, -XubuntuY). Par exemple, la chaîne de version pour un package edge-bleeeding du projet nova ressemble à:

2011.2~bzr663-0ubuntu1

Je comprends que 2011.2 est une version majeure et bzr663 fait référence à la révision 663 dans le référentiel bzr, mais quelle est la signification associée à 0ubuntu1?

Lorin Hochstein
la source

Réponses:

16

Les packages sont versionnés selon un modèle comme <upstream version>-<debian revision>. Dans ce cas, la version en amont est 2011.2~bzr663& la révision Debian est 0ubuntu1.

Normalement dans Debian, les révisions ne sont que des nombres, mais pour Ubuntu, l'ubuntu1 suivant la révision indique qu'il y a des changements de source à cette révision Debian. 0ubuntu1est un cas particulier, car il est utilisé comme une révision qui indique qu'il n'est basé sur aucun paquet Debian de cette version en amont (car il n'y aurait pas de révision Debian 0).

Ceci est courant lorsque le paquet Ubuntu a été mis à niveau vers une nouvelle version en amont avant Debian.

ajmitch
la source
Cela -0ubuntu1signifie- t-il toujours qu'il n'y a pas de version Debian en amont? Je pensais que si Debian n'avait pas modifié leur source en amont, ce serait juste -0pour eux.
Oli
Les révisions Debian commencent généralement toujours à 1
ajmitch