Como usar pseudo image y rsync
Esto es lo que yo hago para usar pseudo-image y rsync:
Pseudo-image se puede conseguir de:
En http://cdimage.debian.org/~costar/pseudo-image-kit/ viene una lista de
sitios para bajarlo. Hay versiones para window95 y linux
¿Qué hace pseudo-image?
Por lo que yo he visto hace un ncftp de cada fichero que haya en el fichero
de listas. En concreto, al lado de los fichero *.iso siempre existe un
fichero *.list y que su contenido son todos los ficheros que contiene el
*.iso. Ejemplo:
El fichero binary-sparc-1.iso tiene un binary-sparc-1.list.
Primero uno va a un servidor y se baja el fichero *.list y se ejecuta el siguiente comando:
make-pseudo-image binary-sparc-1.list ftp://ftp.de.debian.org/debian
Esto hace que ncftp se empiece a bajar todos ficheros que le indique el fichero *.list a partir del path
indicado en el comando. En este caso a partir de ftp.de.debian.org/debian.
Este programa va almacenando en ficheros pseudo-image.xxxxxx los comandos procesados, un fichero log
y toda la lista de comandos. A medida que baja cada uno de los ficheros los va añdiendo a un fichero
gordo (que será la pseudo imagen iso) que me parece que se llama pseudo-image a secas. Este programa en
teoría se puede parar y arrancar y empezará a bajar cosas desde donde lo dejó porque todo lo va grabando
en esos ficheros que ya he comentado anteriormente.
Una vez acabado el proceso tenemos un fichero gordo llamado pseudo-image, pero, no sé por qué estono es
la imagen de verdad. Entonces tenemos que correr el programa rsync, que según me ha parecido entender
compara trozos de tu pseudo imagen con lo que hay en un servidor rsync. Lo que no es igual lo baja y así
hasta el final. El proceso de rsync tarda en el calculo y en la informcación intercambiada con el servidor
pero no suele bajar más de 4 o 5 Mbytes del servidor rsync. Tampoco es necesario usar como servidor
rsync la misma dirección que la que se ha usado para bajar la pseudo-image.
Yo he usado como servidor rsync fpt.hu.debian.org que me parece que va bastante bien.
rsync viene con debian y para win95 viene con el pseudo-image en la dirección que he dado antes.
Antes de ejecutar rsync se debe cambiar el nombre de pseudo-image al verdadero que tiene en el servidor
de rsync. Siguiendo con el ejemplo sería binary-sparc-1.iso
Antes de ejecutar rsync para igualar ficheros, es interesante ejecutar el siguiente comando:
/home/sanz# rsync ftp.hu.debian.org::
Welcome to the ftp.fsn.hu anonymous rsync service.
Please email suggestions and questions to bra@iif.hu
You can access the archive using 'rsync' program like
rsync -av ftp.fsn.hu::[Module]/path/to/the/files
Module Content
-------------------------------------------------------------------------
ftp FTP area
linux Linux distributions
cdimages CD-ROM Images
Este comando nos dice los path de los diferentes sitios de donde comparar. No todos los servidores rsync
usan los mismos nombres, en este caso el bueno es cdimages. En otros casos es debian-cd. Por eso es
mejor mirar antes.
Después cuando acabe se ejecuta el programa rsync. (Si el comando anterior me hubiera dicho debian-cd, el
comando rsync tendría debian-cd en lugar de cdimages).
rsync --verbose --progress --stats --block-size=8192 ftp.hu.debian.org::cdimages/2.2_rev0_CDa/sparc/binary-sparc-1.iso .
Lo que hay que poner despues se debe averiguar haciendo un ftp antes, aunque lo normal es que
siempre sea igual.
Por ejemplo conectandonos a ftp://ftp.hu.debian.org/pub/CDROM-Images/debian vemos que hay dos
subdirectorios, uno que se llama 2.2_rev0 y otro 2.2_rev0_CDa. Esto es porque en sparc parece que
hay un problema con los primeros iso y es preciso hacer el rsync con 2.2_rev0_CDa. OJO, NO
OLVIDARSE DEL ÚLTIMO PUNTO DEL COMANDO RSYNC. MUY IMPORTANTE.
Rsync necesita espacio en el disco duro de lo mismo que ocupa la imagen. Es decir si nuestra imagen
ya ocupa en el disco duro 640 MB, pues rsync necesita otros 640 MB de fichero temporal.
Pero este fichero temporal puede estar en otro subdirectorio o partición del disco duro indicándolo con
la opción -T (creo, ver la ayuda).
Espero que os sirva de ayuda todo esto, a mí me costó mucho entenderlo. Y
para una vez que puedo ayudar.
Saludos
Reply to: