Provided by:
dpkg-dev_1.16.1.2ubuntu7_all 
NAME
deb-version - Versionsnummer-Format von Debian-Paketen
"UBERSICHT
[ Epoche:]Upstream-Version[-Debian-Revision]
BESCHREIBUNG
Die fur Debian Binar- und Quellpakete verwendete Versionsnummer besteht
aus drei Komponenten. Diese sind:
Epoche Dies ist eine einzelne (typischerweise kleine) vorzeichenlose
ganze Zahl. Sie darf entfallen, wobei dann Null angenommen wird.
Falls sie entfallt, darf die Upstream-Version keine Doppelpunkte
enthalten.
Sie existiert, um Fehler in den Versionsnummern alterer
Versionen des Pakets zu erlauben und auch, um das bisherige
Nummerierungsschema eines Paketes aufzugeben.
Upstream-Version
Dies ist der Hauptteil der Versionsnummer. Normalerweise ist
dies die Versionsnummer des Originalpakets (>>Upstream<<), aus
dem die .deb-Datei erstellt wurde, falls dies zutrifft.
Normalerweise wird diese im gleichen Format vorliegen, wie sie
von den Originalautoren angegeben wurde; allerdings mag es
notwendig sein, sie umzuformatieren, damit sie in das Format des
Paketverwaltungssystems und des Vergleichsschemas passt.
Das Vergleichsverhalten des Paketverwaltungssystems in Hinblick
auf die Upstream-Version wird unten beschrieben. Der
Upstream-Version-Anteil der Versionnummer muss angegeben werden.
Upstream-Version darf nur alphanumerische Zeichen
(>>A-Za-z0-9<<) und . + - : ~ (Satzpunkt, Plus, Bindestrich,
Doppelpunkt, Tilde) enthalten und sollte mit einer Zahl
beginnen. Falls es keine Debian-Revision gibt, sind Bindestriche
nicht erlaubt; falls es keine Epoche gibt, sind Doppelpunkte
nicht erlaubt.
Debian-Revision
Dieser Teil der Versionsnummer spezifiziert die Version des
Debian-Paketes, basierend auf der Version der Originalautoren.
Er kann nur alphanumerische Zeichen und + . ~ (Plus, Satzpunkt,
Tilde) enthalten und wird genauso wie die Upstream-Version
verglichen.
Dieser Teil ist optional; falls er nicht vorhanden ist, darf
Upstream-Version keinen Bindestrich enthalten. Dieses Format ist
fur den Fall, dass ein Stuck Software speziell dafur geschrieben
wurde, ein Debian-Paket zu werden und es daher nur eine
>>Debianisierung<< gibt und somit keine Revisionsanzeige
notwendig ist.
Es ist ublich, die Debian-Revision jedesmal bei >>1<< neu zu
starten, wenn die Upstream-Version erhoht wird.
Dpkg wird die Versionsnummer beim letzten Bindestrich in der
Zeichenkette auftrennen (falls dieser existiert) um die
Upstream-Version und die Debian-Revision zu bestimmen. Im
Vergleich befindet sich eine fehlende Debian-Revision vor einer
vorhandenen (beachten Sie aber, dass es sich bei der
Debian-Revision um den Teil der Versionsnummer mit der
geringsten Signifikanz handelt).
Sortieralgorithmus
Die Upstream-Version- und Debian-Revision-Teile werden von der
Paketverwaltung nach dem gleichen Algorithmus verglichen:
Die Zeichenketten werden von links nach rechts verglichen.
Zuerst wird der Anfangsteil jeder Zeichenkette bestimmt, der komplett
aus nicht-Ziffern-Zeichen besteht. Diese zwei Teile (von denen einer
leer sein kann) werden lexikalisch verglichen. Wird ein Unterschied
gefunden, wird dieser zuruckgeliefert. Der lexikalische Vergleich ist
ein veranderter Vergleich von ASCII-Werten, bei denen Buchstaben vor
allen nicht-Buchstaben sortiert werden und die Tilde vor allem sortiert
wird, sogar vor dem Ende eines Teiles. So sind zum Beispiel die
folgenden Teile in sortierter Reihenfolge: >>~~<<, >>~~a<<, >>~<<, der
leere Teil, >>a<<.
Dann wird der Anfangsteil des Restes jeder Zeichenkette bestimmt, der
komplett aus Ziffern besteht. Der numerische Wert dieser zwei Teile
wird verglichen, und jeder gefundene Unterschied wird als Ergebnis des
Vergleichs zuruckgeliefert. Fur diesen Zweck zahlt die leere
Zeichenkette (die nur am Ende einer oder beider der zu vergleichenden
Versionszeichenketten auftauchen kann) als Null.
Diese zwei Schritte (Vergleichen und Entfernen von
nicht-Ziffern-Zeichenketten und Ziffern-Zeichenketten am Anfang) werden
wiederholt, bis ein Unterschied gefunden wird oder beide Zeichenketten
erschopft wurden.
Beachten Sie, dass Epochen uns erlauben, Fehler in der
Versionsnummerierung zuruckzulassen, und mit Situationen umzugehen, in
denen sich das Schema der Versionsnummerierung andert. Sie sind nicht
dazu gedacht, mit Versionsnummern umzugehen, die Zeichenketten aus
Buchstaben enthalten, die das Paketverwaltungssystem nicht
interpretieren kann (wie >>ALPHA<< oder >>pre<<) oder mit unklugen
Reihenfolgen.
WARNUNG
Das Tilde-Zeichen uns seine speziellen Sortiereigenschaften wurden in
Version 1.10 von dpkg eingefuhrt und einige Teile von dpkg-dev haben
erst spater in der 1.10.x-Serie Unterstutzung dafur erhalten.
"UBERSETZUNG
Die deutsche Ubersetzung wurde 2004, 2006-2011 von Helge Kreutzmann
<debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und
2008 von Sven Joachim <svenjoac@gmx.de> angefertigt. Diese Ubersetzung
ist Freie Dokumentation; lesen Sie die GNU General Public License
Version 2 oder neuer fur die Kopierbedingungen. Es gibt KEINE HAFTUNG.
SIEHE AUCH
deb-control(5), deb(5), dpkg(1)
AUTOREN
Copyright (C) 1996,1997,1998 Ian Jackson and Christian Schwarz
Copyright (C) 2007 Frank Lichtenheld
Dies ist Freie Software; lesen Sie die GNU General Public License
Version 2 oder neuer fur die Kopierbedingungen. Es gibt KEINE Haftung.