T
Tonno
Gast
Hallöchen! Ich bin’s mal wieder
Ich hab mir ein paar Gedanken gemacht um den unnötigen Traffic einiger Updates einzusparen. Wenn beispielsweise in einem Rom ein Bootloop gefixt wird muss man in der Regel den ganzen Rom nochmal runterladen. Und das obwohl vielleicht nur ein Link geändert wurde.
So Funktionierts:
-----------------------
Um diese unnötige Verschwendung von Ressourcen zu vermindern gibt es unter Linux das Tool ZSync.
Dieses Werkzeug untersucht eine vorhandene Datei auf dem Rechner und ermittelt die Unterschiede zu der Version auf dem Server. Danach werden nur diese Unterschiede heruntergeladen. Eigentlich ist das Format bei gezippten Formaten nicht sehr Effizient, aber folgendes spricht denke ich für sich:
Beispiel:
DHD Baadnwz 1.7 --> 1.7b
Der Unterschied beträgt hier ca. 75%. Das heißt bei 226MB Dateigröße werden ca. 56MB Download eingespart sofern Version 1.7 auf der Festplatte vorliegt. Der Download beträgt also nur noch ca. 170MB.
Vorbereitung:
------------------
Um dieses einzusparen muss natürlich erstmal jemand eine Zsync file vorbereiten. Idealerweise würde das der Rom-Dev machen, allerdings müsste man Ihn erst davon überzeugen. Deshalb baue ich darauf, das die Gemeinschaft hier die Daten zur Verfügung stellt. Der Rom muss runtergeladen, verifiziert und danach muss die zsync-Datei erstellt werden.
Beispiel an DHD Baadnwz 1.7 und 1.7b:
Zsync erstellt nun eine Prüfsumme von bnz1.7b.zip und verlinkt diese mit der angegebenen Url. Danach bekommt man ein .zsync File. Dieses Zsync File muss nun zur Verfügung gestellt werden.
Der Download:
----------------------
Wenn nun jemand 1.7 hat 1.7b downloaden möchte macht er einfach folgendes:
Kopiert die 1.7 in einen Ordner und benennt sie in die neue 1.7b um.
Danach:
Zsync läd dann die Datei herunter und überprüft die vorhandene bnz1.7b.zip. Danach startet der Download. Wenn dieser abgeschlossen ist wird von der alten Version ein Backup angelegt, welches wieder umbenannt werden kann und hat (hoffentlich) einiges gespart
Achtung: Die Anleitung ist für Linux gedacht.
Mit CygWin sollte das aber auch mit Windows funktionieren!
Ich hab mir ein paar Gedanken gemacht um den unnötigen Traffic einiger Updates einzusparen. Wenn beispielsweise in einem Rom ein Bootloop gefixt wird muss man in der Regel den ganzen Rom nochmal runterladen. Und das obwohl vielleicht nur ein Link geändert wurde.
So Funktionierts:
-----------------------
Um diese unnötige Verschwendung von Ressourcen zu vermindern gibt es unter Linux das Tool ZSync.
Dieses Werkzeug untersucht eine vorhandene Datei auf dem Rechner und ermittelt die Unterschiede zu der Version auf dem Server. Danach werden nur diese Unterschiede heruntergeladen. Eigentlich ist das Format bei gezippten Formaten nicht sehr Effizient, aber folgendes spricht denke ich für sich:
Beispiel:
DHD Baadnwz 1.7 --> 1.7b
Der Unterschied beträgt hier ca. 75%. Das heißt bei 226MB Dateigröße werden ca. 56MB Download eingespart sofern Version 1.7 auf der Festplatte vorliegt. Der Download beträgt also nur noch ca. 170MB.
Vorbereitung:
------------------
Um dieses einzusparen muss natürlich erstmal jemand eine Zsync file vorbereiten. Idealerweise würde das der Rom-Dev machen, allerdings müsste man Ihn erst davon überzeugen. Deshalb baue ich darauf, das die Gemeinschaft hier die Daten zur Verfügung stellt. Der Rom muss runtergeladen, verifiziert und danach muss die zsync-Datei erstellt werden.
Beispiel an DHD Baadnwz 1.7 und 1.7b:
$ zsyncmake -u http://baadnewz.lcdc.sk/Desire_HD_Base/1.7_desire_hd_base_port/bnz1.7b.zip bnz1.7b.zip
Zsync erstellt nun eine Prüfsumme von bnz1.7b.zip und verlinkt diese mit der angegebenen Url. Danach bekommt man ein .zsync File. Dieses Zsync File muss nun zur Verfügung gestellt werden.
Der Download:
----------------------
Wenn nun jemand 1.7 hat 1.7b downloaden möchte macht er einfach folgendes:
Kopiert die 1.7 in einen Ordner und benennt sie in die neue 1.7b um.
Danach:
Shell starten
$ cd /home/tonno/Android/DHD/ <-- bei mir befindet sich darin nun die bnz1.7b.zip
$ zsync http://dl.dropbox.com/u/13181219/bnz1.7b.zip.zsync
Zsync läd dann die Datei herunter und überprüft die vorhandene bnz1.7b.zip. Danach startet der Download. Wenn dieser abgeschlossen ist wird von der alten Version ein Backup angelegt, welches wieder umbenannt werden kann und hat (hoffentlich) einiges gespart
Achtung: Die Anleitung ist für Linux gedacht.
Mit CygWin sollte das aber auch mit Windows funktionieren!
Zuletzt bearbeitet: