Uno de los problemas que nos encontramos a la hora de bajarnos cd's de ubuntu es el ancho de banda tercermundista que tenemos en España. Claro, eso implica que para bajarme una iso de cd con mi ADSL tarda casi 3 horas. Si encima añadimos diferentes versiones (alternate,amd64,kubuntu,etc) pues peor. Para acabarlo de rematar, si queremos testear las diferentes alphas y betas, se vuelve casi imposible. Bueno, para esto último hay solución.
ZSYNC
Zsync tiene la misma filosofia que rsync, pero con la gracia que se genera un archivo en el servidor con los cambios. Para los que no sepan lo que hace rsync decirles que lo que hace es comparar origen con destino y descargar sólo lo necesario. Algo así como una copia incremental (que solo transmite los cambios).
Vamos a poner un ejemplo.
A día de hoy esta la beta de 9.10 de Ubuntu (karmic), pero diariamente salen actualizaciones hasta la versión final.
Lo primero nos descargamos la versión beta, eso si, nos toca bajarla entera.
$ wget http://releases.ubuntu.com/9.10/ubuntu-9.10-beta-desktop-i386.iso
Hasta aquí como siempre. Pero podemos actualizar a la versión de hoy (hay una versión que se actualiza diariamente corrigiendo fallos).
Copiamos la iso para no perder el original.
$ cp ubuntu-9.10-beta-desktop-i386.iso ubuntu-9.10-daily-desktop-i386.iso
Y ahora viene lo interesante: le pedimos que actualice la imagen a día de hoy sobre la copia.
$ zsync -o ubuntu-9.10-daily-desktop-i386.iso
http://cdimage.ubuntu.com/daily-live/current/karmic-desktop-i386.iso.zsync
Zsync descarga primero el archivo .zsync y seguido lo compara con la iso que le damos de salida.
El resultado es
Read ubuntu-9.10-daily-desktop-i386.iso. Target 57.9% complete.Quiere decir que el 57.9% no ha cambiado, por tanto no hay que descargarlo. A partir de aquí empieza la descarga.
En este caso concreto no llegó a 1 hora.
Esto también nos servirá para la Release Candidate y la final.
Así que seguramente esta será la versión que tardaré menos en tener.
28 de mayo de 2010, 2:21
Exelente aunque veo que no tiene la popularidad que se merece el aporte,
Ya que puede ahorrarnos horas de descargas entre distribuciones
(Solo descargue 10% entre Ubuntu y UNR)
En fin gracias
:)