Es ist so: ich denke das kann ich am besten Anhand eines Beispieles zeigen:
python2.4.
Auf dieser Seite siehst du dass es drei Pakete gibt:
- python2.4_2.4.1.orig.tar.gz
- python2.4_2.4.1-4.dsc
- python2.4_2.4.1-4.diff.gz
Das erste tar.gz hat die Version 2.4.1 und ist die aktuelle Upstream version, die du auch auf python.org bekommst. Die anderen beiden Dateien haben die Version 2.4.1-4, die aus Upstreamversion-Patchlevel besteht. Der Patchlevel (vielleicht hat das auch einen anderen Namen) ist sozusagen die Debian-Version des Paketes, in diesem Fall die 4, das heißt es gab schon die Versionen 2.4.1-1, 2.4.1-2 und 2.4.1-3. Dabei hat sich das orig.tar.gz nicht verändert, nur die dsc und die diff Datei wurden geändert. Also könntest du das orig.tar.gz auch mit den Patches zu 2.4.1-5 verwenden, wenn es rauskommt.
Wird jedoch Python 2.4.2 herausgegeben, dann wird das orig.tar.gz auf Version 2.4.2 gebracht und die Debian Patches auf Version 2.4.2-1. Damit kannst du allerdings dann dein orig.tar.gz mit der Version 2.4.1 in aller Regel nicht benutzen.
Also bringt so eine Sourcen DVD nichts, wenn man sich später Pakete selbstkompilieren will um auf dem neuesten Stand zu sein, indem man nur die Patches lädt, das funktioniert nur solange bis es eine neue Upstream-Version gibt (und bei Debian stables security Updates).
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.