Actualizando tus isos con rsync
Copyright © 11 de Abril de 2003 Lorenzo Gil Sánchez (lgs)
El otro día me puse a bajarme la última iso de KNOPPIX en español desde http://hidrogeno.unileon.es/mirrors/meta-distros/non-meta/knoppix/ES/30-03-2003/KNOPPIX_V3.2-2003-03-30_02-ES.iso usando mi modesta RDSI a 64Kbits/s. Pues bien, después de dos días bajando la iso me lleve dos desagradables sorpresas cuando terminó:
La iso no estaba bien ya que tras pasarle el md5sum el resultado era distinto al que hay en la web.
Cuando la iso terminó de bajarse ya había otra más moderna.
Como veis, dos faenas por el precio de una. Pero yo no me he puesto nervioso y en seguida he echado mano del rsync para desfacer este entuerto. Estos son los pasos para convertir los casi 700 megas de basura del fichero de KNOPPIX que había en mi disco duro a la nueva versión del KNOPPIX que había en el mirror antes mencionado:
Renombramos nuestro fichero para que se llame igual que el que queremos bajarnos:
lgs@i8100:~/download$ mv KNOPPIX_V3.2-2003-03-30-ES.iso KNOPPIX_V3.2-2003-03-30_02-ES.iso
Buscamos un mirror con soporte rsync como por ejemplo hidrogeno.unileon.es y ejecutamos el siguiente comando:
lgs@i8100:~/download$ rsync -Pv --stats hidrogeno.unileon.es::mirrors/meta-distros/non-meta/knoppix/ES/30-03-2003/KNOPPIX_V3.2-2003-03-30_02-ES.iso . KNOPPIX_V3.2-2003-03-30_02-ES.iso 718929920 100% 1.40MB/s 0:08:10 rsync[2485] (receiver) heap statistics: arena: 45720 (bytes from sbrk) ordblks: 2 (chunks not in use) smblks: 0 hblks: 0 (chunks from mmap) hblkhd: 0 (bytes from mmap) usmblks: 0 fsmblks: 0 uordblks: 40128 (bytes used) fordblks: 5592 (bytes free) keepcost: 5544 (bytes in releasable chunk) Number of files: 1 Number of files transferred: 1 Total file size: 718929920 bytes Total transferred file size: 718929920 bytes Literal data: 180224 bytes Matched data: 718749696 bytes File list size: 52 Total bytes written: 263550 Total bytes read: 355864 wrote 263550 bytes read 355864 bytes 718.99 bytes/sec total size is 718929920 speedup is 1160.66
No os olvideis del punto del final del comando y no os asusteis si veis que tarda un poco, es normal. Quizá os dé un error diciendo que el tipo de fichero es desconocido. Si os pasa esto lo más seguro es que sea porque en el servidor el fichero es un enlace simbólico. Esto se soluciona pasándole la opción -L
Ahora ya sólo queda que os bajeis el fichero con el md5 y comprobeis que la iso está bien (que debería :)
Pues ya esta, con estos sencillos pasos he conseguido actualizar mi iso en menos de 15 minutos cuando me hubiera costado casi dos días bajarmela entera otra vez :)
Otra posible utilidad es cuando tenemos el cd y lo convertimos a iso con el comando dd o el más moderno readcd y casi siempre nos da un error de entrada salida. Le hacemos el rsync y ya podemos estar seguros de que la iso esta bien.





