Seit einiger Zeit gibt es ein neues System, mit dem Debian-CDs verteilt werden. Der Grundgedanke ist der, das Bandbreite nach wie vor teuer ist und das das herunterladen z.B. der woody-Distribution mit 7 CDs eine Menge Server-Ressourcen braucht. Ausserdem entwickelt sich die Distribution ja ständig weiter. Da sich dabei jedoch meistens nur kleinere Mengen an Paketen ändern, ist es im Grunde genommen blöde, jedesmal 7 * 650MB = 4,5 GB herunterzuladen.
Besser wäre es, wie beim DebianMirror jeweils nur die Änderungen zu laden. Und genau das machen wir mit Jigdo. Es analysiert mehrere Quellen:
Dann werden von diesen Quellen alle nötigen Dateien zusammengetragen und zur CD zusammengesetzt. Dabei wird die CD nicht neu gemastert, sondern wirklich die ISO-Datei aus den anderen Dateien zusammengebastelt. Die fehlenden Teile wie z.B. Verzeichnisse etc. werden einer template-Datei entnommen.
Das Ganze ist keinesfalls Hexerei und funktioniert, wenn man den Bogen einmal raus hat, absolut problemlos. Insbesondere, wenn man einen eigenen Mirror (siehe DebianMirror) sein eigen nennt, ist ein CD-Image in ein paar Minuten fertig. Aber natürlich ist ein Jigdo-Image ausgehend von einer alten CD oder einem schnellen Server wie ftp.freenet.de immer schneller, als wenn man ftp.debian.org nimmt, der logischerweise immer dann aus dem letzten Loch pfeift, wenns was interessantes gibt (neues Release). Also keine Angst und losgelegt:
Am besten sollte man die Links unten mal besuchen. Vor allem das HOWTO erklärt eigentlich alles sehr gut. Deshalb werde ich mich hier kurz fassen und nur die Schritte kurz umreissen:
Das wars auch schon. Das Programm sollte selbständig alle Dateien zusammensuchen und am Ende den Vollzug melden. Sollten am Schluß noch Files fehlen, kann das Programm einfach neu gestartet werden. Dann kann man z.B. einen anderen Mirror (im Zweifelsfall doch ftp://ftp.debian.org) eingeben. Beim Neustart werden bereits gefundene Files nicht neu geladen.
Es bleibt zu erwähnen, daß ein Mirror, wie er bei DebianMirror erzeugt wird, nicht alle Dateien enthält, die für eine CD nötig sind. Man muss also doch einen 'echten' Mirror mit angeben. Es handelt sich jedoch nur um ein paar wenige Files wie Bootdisks etc.
- Debian-Startseite zum Thema
- Jigdo-HOWTO
- Jigdo Homepage
- Verzeichnis mit Jigdo- und Template-Files Alternative Sites (bei Überlastung des Hauptservers)
- Startseite
- Verzeichnis mit Jigdo- und Template-Files