
Es gibt eine einfache Möglichkeit, seine Kopie des Daily Builds immer aktuell zu halten, ohne die Datei jedesmal komplett neu laden zu müssen
Für das Altualisieren der iso-Datei wird zsync bentutzt. Es hat den Vorteil, dass es die Prüfsummen der Quelldatei auf dem Server mit den Prüfsummen der eigenen Datei abgleicht. Stellt zsync dabei einen Unterschied fest, werden nur Teile der iso-Datei neugeladen. Dies verhindert, dass man jedesmal 700MB herunterladen muss, was vor allem für leute mit langsamerer Internetanbindung wie mich einen gewaltigen Vorteil darstellt. So muss man die 700MB nur einmalig herunterladen.
Daily Build herunterladen
Ich habe mir dazu ein eigenes Verzeichnis namens “natty” angelegt. Dort habe ich die Datei dann per wget heruntergeladen (jedes andere Downloadprogramm wird auch funktionieren).
Download-Server
Datei aktuell halten
Die Datei muss man nun per zsync aktuell halten. Zuerst einmal zsync installieren:
sudo apt-get install zsync
Dann muss man in das Verzeichnis wechseln, in dem die iso-Datei liegt – in meinem Fall “natty”.
cd natty
Nun zsync aufrufen. Die Syntax ist:
zsync URL
URL muss durch eine der folgenden URLs ersetzt werden:
http://cdimage.ubuntu.com/daily/current/natty-alternate-amd64+mac.iso.zsync
http://cdimage.ubuntu.com/daily/current/natty-alternate-amd64.iso.zsync
http://cdimage.ubuntu.com/daily/current/natty-alternate-i386.iso.zsync
http://cdimage.ubuntu.com/daily/current/natty-alternate-powerpc+ps3.iso.zsync
http://cdimage.ubuntu.com/daily/current/natty-alternate-powerpc.iso.zsync
Skripte
Hier mein Ursprüngliches Skript:
#!/bin/bash
zsync http://cdimage.ubuntu.com/daily/current/natty-alternate-amd64.iso.zsync
Und so mit einer kleinen Rückmeldung an den User; teilweise auch komfortabler, da man es direkt aus dem Home-Verzeichnis starten kann.
#!/bin/bash
echo “Starte Natty 32-bit update”
zsync http://cdimage.ubuntu.com/daily/current/natty-alternate-i386.iso.zsync
echo “Fertig!”
echo “Starte Natty 64-bit update”
zsync http://cdimage.ubuntu.com/daily/current/natty-alternate-amd64.iso.zsync
echo “Fertig!”
Das Skript kann dann mit
chmod +x skriptname
ausführbar gemacht werden.