Ads by Smowtion

Ads by CJ

Propaganda

1

Ads by Boo-Box

Busqueda sobre Linux y software libre

Cargando...

Descargando y Actualizando CD/DVDs de GNU/Linux con Jigdo

Este  post lastimosamente no contiene el nombre del autor, sin embargo, considero que podria ser de utilidad para los que utilizan GNU/Linux. Con el permiso del mismo les paso el dato por si a alguien le sirve

Fuente:  http://www.softwarelibre.org.bo/wiki/info:jigdo


Descargando y Actualizando CD/DVDs de GNU/Linux con Jigdo

Cada vez que Debian lanza una nueva versión de GNU/Linux yo gruño en horror pensando en cuanto tiempo necesito para descargar los nuevos ISOs. Debian 5.0 (Lenny) contiene 5 DVDs y sus desarrolladores prometen actualizarlos frecuentamente para cerrar agujeros de seguridad. A pesar de su reputación por stabilidad y pruebas extensivas, Debian 4.0 (Etch) tuvo 4 actualizaciones en los 22 meses que fue vigente y podemos esperar lo mismo con Debian 5.0. Si utilizas la versión Testing, que es necesario si quieres un nucleo y aplicaciones recientes, necesitas descargar ISOs nuevos constantamente. Con una conexión de solo 30 KBits/segundo por señal celular de Tigo en La Paz, Bolivia, la descarga de nuevos ISOs es una pesadilla, pero afortunadamente Debian ha desarrollado un solución llamado Jigdo que puede minimizar las descargas aburridas y reservar mi ancho de banda precioso para cosas mejores (¡cómo jugando Doom en línea!). Jigdo, que significa “Jigsaw Download” o “Descarga de Rompecabezas” en castellano, sólo necesita descargar los paquetes que han cambiado en la nueva versión del CD/DVD y utilizarlos para reconstruir el nuevo ISO. Es tan útil que ahora Debian, Ubuntu y Fedora proveen la opción de descargar sus distribuciones utilizando Jigdo.
Además Jigdo puede ser útil para descargar ISOs nuevos, porque hay menos riesgo de corrupción de datos. Jigdo compruebe con md5sum que cada paquete fue descargado correctamente. Si hay un error en la suma, sólo necesita descargar el paquete otra vez. En cambio, si hay un fallo en la descarga de un ISO entero, hay que descargar todo el ISO de nuevo. Muchas veces se olvida chequear con md5sum si el ISO es completo y sólo se descubre errores cuando instalando el sistema operativo. En cambio Jigdo compruebe automáticamente la integridad del ISO para evitar estos problemas. La otra ventaja es que existe pocos servidores de ISOs, pero hay muchos más repositorios, entonces Jigdo puede aprovechar del repositorio más cerca en lugar de sólo descargar de servidores lejos.
Acá hay instrucciones para descargar Debian Lenny con Jigdo desde la línea de comando. Si prefieres una interfaz GUI, chequea el programapyjigdo. Si deseas descargar otra distribucion con jigdo, el proceso es basicamente lo mismo, pero debes mirar las instrucciones para su distribución antes de empezar:

Ejemplo descargando el DVD de Debian

Primero, instala jigdo:
    su
    apt-get install jigdo-file
Descarga los archivos *.jigdo y *.template para cada CD/DVD que quieres obtener y los guárda en el mismo directorio. Por ejemplo, si quieres el primer DVD de Debian i386 Lenny, descarga:
    wget http://cdimage.debian.org/debian-cd/5.0.1/i386/jigdo-dvd/debian-501-i386-DVD-1.jigdo
    wget http://cdimage.debian.org/debian-cd/5.0.1/i386/jigdo-dvd/debian-501-i386-DVD-1.template
Si tienes el ISO de una versión anterior de Debian, puedes utilizar los paquetes que todavia son vigentes en el ISO. Si no, salta los próximos pasos y utiliza el comando jigdo-lite abajo.
Crea un directorio para montar el ISO del CD/DVD desactualizado:
    mkdir /mnt/iso
Si tienes el CD/DVD, mételo en su computadora y móntalo:
    mount -o loop /dev/cdrom /mnt/iso
Si tienes el ISO guardado como un archivo en tu disco duro, móntalo así:
    mount -o loop mi-distro.iso /mnt/iso 
Entrega el comando para empezar jigdo:
    jigdo-lite debian-501-i386-DVD-1.jigdo
Ahora verás:
      Jigsaw Download "lite"
      Copyright (C) 2001-2005  |  jigdo@
      Richard Atterer          |  atterer.net
      Loading settings from `/root/.jigdo-lite'
      -----------------------------------------------------------------
      Images offered by `debian-501-i386-DVD-1.jigdo':
        1: 'Debian GNU/Linux 5.0.1 "Lenny" - Official i386 DVD Binary-1 20090413-00:33 (20090413)' (debian-501-i386-DVD-1.iso)

      Further information about `debian-501-i386-DVD-1.iso':
      Generated on Mon, 13 Apr 2009 02:45:01 +0200
      -----------------------------------------------------------------
      If you already have a previous version of the CD you are
      downloading, jigdo can re-use files on the old CD that are also
      present in the new image, and you do not need to download them
      again. Mount the old CD ROM and enter the path it is mounted under
      (e.g. `/mnt/cdrom').
      Alternatively, just press enter if you want to start downloading
      the remaining files.
      Files to scan:
Entrega:
    /mnt/iso
Si estás empezando un ISO nuevo, oprima ENTREGA para empezando la descarga. Si tienes un ISO anterior, entrega la ruta al ISO y Jigdo lo escaneará, verificando cuales paquetes necesitan ser reemplazados. Esto proceso puede durar mucho tiempo con un DVD:
    Not downloading .template file - `debian-501-i386-DVD-1.template' already present
    Found 2514 of the 4190 files required by the template  
    Copied input files to temporary file `debian-501-i386-DVD-1.iso.tmp' - repeat command and supply more files to continue
Si quieres actualizar todos los CD/DVDs de Debian, jigdo ofrecerá la opción de meter mas ISOs y escanearlos:
      -----------------------------------------------------------------
      If you already have a previous version of the CD you are
      downloading, jigdo can re-use files on the old CD that are also
      present in the new image, and you do not need to download them
      again. Mount the old CD ROM and enter the path it is mounted under
      (e.g. `/mnt/cdrom').
      Alternatively, just press enter if you want to start downloading
      the remaining files.

      You can also enter a single digit from the list below to
      select the respective entry for scanning:
        1: /mnt/iso
      Files to scan: 
Si sólo quieres actualizar un ISO, oprima la tecla ENTREGA para seguir.
Luego, tienes que seleccionar el mirror de donde jigdo descargará los paquetes:
      -----------------------------------------------------------------
      The jigdo file refers to files stored on Debian mirrors. Please
      choose a Debian mirror as follows: Either enter a complete URL
      pointing to a mirror (in the form
      `ftp://ftp.xy.debian.org/debian/'), or enter any regular expression
      for searching through the list of mirrors: Try a two-letter
      country code such as `de', or a country name like `United
      States', or a server name like `sunsite'.
      Debian mirror [http://linux.csua.berkeley.edu/debian/]: 
Seleccione un mirror para descargar los paquetes de Debian. Por defecto Jigdo te ofrecerá el mirror que está listado en tu configuración de apt en el archivo /etc/apt/sources.list. En mi experiencia el servidor de los EEUU es más rápido que los de países latinoamericanos, entonces yo entrego:
    http://ftp.us.debian.org/debian/
Jigdo empezará a descargar cada paquete nuevo uno por uno:
      -----------------------------------------------------------------
      Merging parts from `file:' URIs, if any...
      Found 0 of the 1676 files required by the template
      Copied input files to temporary file `debian-501-i386-DVD-1.iso.tmp' - repeat command and supply more files to continue
      --2009-04-30 00:31:13--  http://ftp.us.debian.org/debian/pool/main/m/media-retriever/media-retriever_1.19_all.udeb
      Conectando a 192.168.1.101:808... conectado.
      Petición Proxy enviada, esperando respuesta... 200 OK
      Longitud: 13084 (13K) [application/x-debian-package]
      Guardando: «debian-501-i386-DVD-1.iso.tmpdir/ftp.us.debian.org/debian/pool/main/m/media-retriever/media-retriever_1.19_all.udeb»

      26%[===================>                                                     ] 13.084      15,1K/s   en 0,8s   
Espera hasta termina todas las descargas. Desafortunadamente Jigdo sólo muestra el tiempo restante para descargar cada paquete individual y no indica el tiempo restante para descargar todo el ISO. En mi caso, yo tuvo que dejar jidgo descargando por 32 horas para actualizar el primer DVD de Debian Lenny.
Puedes parar la descarga oprimiendo CONTROL + C. Después puedes reempezar la descargar entregando el comando otra vez:
    jigdo-lite debian-501-i386-DVD-1.jigdo
      Jigsaw Download "lite"
      Copyright (C) 2001-2005  |  jigdo@
      Richard Atterer          |  atterer.net
      Loading settings from `/root/.jigdo-lite'

      -----------------------------------------------------------------
      Images offered by `debian-501-i386-DVD-1.jigdo':
        1: 'Debian GNU/Linux 5.0.1 "Lenny" - Official i386 DVD Binary-1 20090413-00:33 (20090413)' (debian-501-i386-DVD-1.iso)

      Further information about `debian-501-i386-DVD-1.iso':
      Generated on Mon, 13 Apr 2009 02:45:01 +0200

      -----------------------------------------------------------------
      The temporary directory `debian-501-i386-DVD-1.iso.tmpdir' already exists. Its contents
      ARE GOING TO BE DELETED (possibly after having been copied to the
      image, if they are of interest for it). If you do not want this
      to happen, press Ctrl-C now. Otherwise, press Return to proceed.
      : 
Oprima ENTREGA para seguir descargando. Hay que entregar la ruta donde ha montado el ISO otra vez. En mi experiencia, hay que reteclear la ruta en lugar de seleccionar el número proveído por jigdo. Selecciona el mismo mirror, oprimiendo ENTREGA y jigdo recomienza la descarga.
Cuando todos los paquetes han sidos descargados, Jigdo utilizará mkisofs para construir el ISO nuevo y guardarlo en su directorio actual.
      FINALIZADO --2009-05-01 06:56:47--
      Descargados: 3 archivos, 288K en 10s (28,0 KB/s)
      Found 3 of the 3 files required by the            
      template                                                                                                             
      Successfully created `debian-501-i386-DVD-1.iso'
Después de crear el ISO, Jigdo verificará la integridad de ISO con md5sum:
      -----------------------------------------------------------------
      Finished!
      The fact that you got this far is a strong indication that `debian-501-i386-DVD-1.iso'
      was generated correctly. I will perform an additional, final check,
      which you can interrupt safely with Ctrl-C if you do not want to wait.
      OK: Checksums match, image is good!
Indica que la integridad del ISO es buena y puedes utilizarlo para instalar Debian en tu maquina.

Ads By Boo-Box