Provided by: dpkg-dev_1.16.1.2ubuntu7_all bug

NAME

       deb-version - Versionsnummer-Format von Debian-Paketen

ÜBERSICHT

       [ Epoche:]Upstream-Version[-Debian-Revision]

BESCHREIBUNG

       Die für Debian Binär- 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 entfällt, darf die Upstream-Version keine Doppelpunkte
              enthalten.

              Sie   existiert,   um  Fehler  in  den  Versionsnummern  älterer
              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
              für den Fall, dass ein Stück Software speziell dafür geschrieben
              wurde,  ein  Debian-Paket  zu  werden  und  es  daher  nur  eine
              »Debianisierung« gibt und somit keine Revisionsanzeige notwendig
              ist.

              Es ist üblich, die  Debian-Revision  jedesmal  bei  »1«  neu  zu
              starten, wenn die Upstream-Version erhöht 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 zurückgeliefert. Der lexikalische Vergleich ist
       ein veränderter 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   zurückgeliefert.   Für   diesen   Zweck  zählt  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
       erschöpft wurden.

       Beachten   Sie,   dass   Epochen   uns   erlauben,   Fehler   in    der
       Versionsnummerierung  zurückzulassen, und mit Situationen umzugehen, in
       denen sich das Schema der Versionsnummerierung ändert. 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 eingeführt und einige Teile von dpkg-dev haben
       erst später in der 1.10.x-Serie Unterstützung dafür erhalten.

ÜBERSETZUNG

       Die deutsche Übersetzung 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  Übersetzung
       ist  Freie  Dokumentation;  lesen  Sie  die  GNU General Public License
       Version 2 oder neuer für die Kopierbedingungen. Es gibt KEINE HAFTUNG.

SIEHE AUCH

       deb-control(5), deb(5), dpkg(1)

AUTOREN

       Copyright © 1996,1997,1998 Ian Jackson and Christian Schwarz
       Copyright © 2007 Frank Lichtenheld

       Dies ist Freie Software; lesen  Sie  die  GNU  General  Public  License
       Version 2 oder neuer für die Kopierbedingungen. Es gibt KEINE Haftung.