ISO-File mit xdelta patchen

16 Januar 2009 von Andreas Richter Kommentieren »

Nachdem ich auf KDE4.de von der neuen KDE Four Live-CD gelesen habe, wollte ich den Release Kandidaten von KDE 4.2 natürlich auch ausprobieren. Also rein in den Download-Ordner und da fiel meine Aufmerksamkeit mal wieder auf diese ominöse .xdelta-Datei.

Also apt-cache search bemüht und xdelta gefunden, installiert und einen Blick in die Manpage gewagt. Was steht da? Nun xdelta ist ein Programm, welches eine Datei mit den Unterschieden zwischen Datei A und Datei B erzeugen kann. Nicht nur das, sondern das so erstellte Delta kann später auf Datei A angewandt werden und man erhält Datei B. Ähnlich wie diff und patch. Nur mit dem Unterschied, dass xdelta mit Binärdateien wie ISO-Files umgehen kann.

Super. Und das ganze funktioniert erwartungsgemäß auch. Da ich das ISO-File von KDE Four Live in der Vorgänger-Version 1.1.85 noch auf meiner Platte habe, brauche ich nun nur noch das gut 200MB große xdelta herunterladen und im selben Verzeichnis ablegen. Danach xdelta patch angewandt und schwups (ok. schwuuuuuuuups ;) ) packt mir das Programm das ISO-File von Version 1.1.96 auf die Platte.

aptitude install xcode
cd /path/to/downloadfiles/
xdelta patch KDE-Four-Live.i686-1.1.85-1.1.96.iso.xdelta

xdelta ist also ideal um Unterschiede in großen Binärdateien wie ISO-Files zum Download anzubieten. Anstatt der kompletten neuen Version des ISO-Files mit fast 700MB reicht es, das xdelta mit vergleichsweise wenigen 200MB herunterzuladen. Vorausgesetzt natürlich, man hat die Vorgänger-Version noch vor Ort.

Werbung

2 Kommentare

  1. Vielen Dank für den klaren Hinweis, wie der patch angewendet werden muß!

  2. anrichter sagt:

    Kein Problem. Gerne :)

Hinterlasse eine Antwort

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Deutschland
This work by Andreas Richter is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Deutschland.