Welche Bedeutung hat "-0ubuntu1" am Ende einer Paketversionszeichenfolge?

13

Viele Pakete, die für Ubuntu erstellt wurden, scheinen das Suffix "-0ubuntu1" (oder allgemeiner -XubuntuY) zu haben. Zum Beispiel sieht der Versionsstring für ein hochaktuelles Paket aus dem nova-Projekt folgendermaßen aus:

2011.2~bzr663-0ubuntu1

Ich verstehe, dass 2011.2 eine Hauptversion ist und bzr663 sich auf Revision 663 im bzr-Repository bezieht, aber welche Bedeutung hat 0ubuntu1?

Lorin Hochstein
quelle

Antworten:

16

Pakete werden in einem Muster wie versioniert <upstream version>-<debian revision>. In diesem Fall ist die Upstream-Version 2011.2~bzr663& die Debian-Revision 0ubuntu1.

Normalerweise sind die Revisionen in Debian nur solche Nummern, aber für Ubuntu zeigt die Ubuntu1 nach der Revision an, dass es Quelländerungen an dieser Debian-Revision gibt. 0ubuntu1Dies ist ein Sonderfall, da es als Revision verwendet wird, die anzeigt, dass es nicht auf einem Debian-Paket dieser Upstream-Version basiert (da es keine Debian-Revision geben würde 0).

Dies ist üblich, wenn das Ubuntu-Paket vor Debian auf eine neue Upstream-Version aktualisiert wurde.

Ajmitch
quelle
Bedeutet das -0ubuntu1immer, dass es keine Debian-Upstream-Version gibt? Ich dachte, wenn Debian ihre Upstream-Quelle nicht geändert hätte, wäre es nur -0für sie.
Oli
Debian-Revisionen beginnen im Allgemeinen immer am 1.
15.