Descargar imágenes de CD de Debian con jigdo
Nota: La página original es más nueva que esta traducción.
Jigsaw Download, o abreviadamente jigdo , es una forma distribuir imágenes de CD/DVD de Debian que tiene en cuenta el ancho de banda disponible.
- ¿Por qué jigdo es mejor que una descarga directa?
- ¿Cómo se descarga una imagen con jigdo?
- Imágenes oficiales
- Búsqueda de contenidos en imágenes de CD
- Preguntas realizadas/respondidas con frecuencia
¿Por qué jigdo es mejor que una descarga directa?
¡Porque es más rápido! Por varias razones, hay muchas menos réplicas para imágenes de CD/DVD que para el archivo «normal» de Debian. Consecuentemente, si descarga desde una réplica de imágenes de CD, esa réplica no sólo estará más lejos de su ubicación, además estará sobrecargada, especialmente justo después de una publicación.
Además, algunos tipos de imágenes no están disponibles para descarga completa como .iso porque no hay suficiente espacio en nuestros servidores para alojarlas.
Por supuesto, una réplica de Debian «normal» no lleva ninguna imagen de CD/DVD, entonces ¿cómo las descarga jigdo de allí? jigdo lo logra descargando individualmente todos los ficheros que están en el CD/DVD. En el siguiente paso, todos estos ficheros se ensamblan en uno más grande que es una copia exacta de la imagen del CD/DVD. Sin embargo, todo esto ocurre entre bambalinas. Todo lo que usted tiene que hacer es decirle a la herramienta de descarga la localización de un fichero «.jigdo» para procesarlo.
Dispone de más información en la página de jigdo. ¡Los voluntarios que quieran ayudar a desarrollar jigdo siempre serán bienvenidos!
¿Cómo se descarga una imagen con jigdo?
- Descargue un paquete que contenga jigdo-lite, que está disponible para instalación directa en las distribuciones Debian y Ubuntu en el paquete jigdo-file. Para FreeBSD, instale desde /usr/ports/net-p2p/jigdo o bien obtenga el paquete con pkg_add -r jigdo. Para otras opciones de instalación (binarios para Windows, o código fuente), visite la página de jigdo.
- Ejecute el script jigdo-lite. Le pedirá la URL de un fichero «.jigdo» para procesar. (Puede proporcionar una URL en la línea de órdenes si así lo desea).
- Escoja los ficheros «.jigdo» que desee descargar de uno de los lugares indicados más adelante, e introduzca las URLs en el indicador de órdenes de jigdo-lite. Cada fichero «.jigdo» se corresponde a una imagen «.iso» de CD o DVD.
- Si lo usa por primera vez, limítese a pulsar Intro cuando se le pregunte «Files to scan».
- A la pregunta «Debian mirror», teclee http://deb.debian.org/debian/ o bien http://ftp.XY.debian.org/debian/, donde XY es el código de dos letras de su país (por ejemplo, us, de, uk. Consulte la lista actualizada de localizaciones ftp.XY.debian.org disponibles.)
- Siga las instrucciones que indique el script. Si todo va bien, el script finaliza calculando una suma de comprobación de la imagen generada, y diciéndole que la suma coincide con la de la imagen original.
Para una descripción detallada, paso a paso de este proceso, eche un vistazo al Debian jigdo mini-COMO. Este COMO explica también las características avanzadas de jigdo, como actualización de versiones antiguas de imágenes de CD/DVD a la versión actual (descargando sólo lo que cambió, no la imagen entera).
Una vez que haya descargado las imágenes y las haya escrito en CD, asegúrese de leer la información detallada sobre el proceso de instalación.
Imágenes oficiales
Archivos oficiales de jigdo para la publicación estable
Asegúrese de echarle un vistazo a la documentación antes de instalar. Si sólo va a leer un documento antes de instalar, lea nuestro Cómo instalar, un paseo rápido por el proceso de instalación. Entre otra documentación útil están:
- Guía de instalación, las instrucciones de instalación detalladas
- Documentación del instalador de Debian, incluyendo las respuestas a preguntas frecuentes
- Erratas del instalador de Debian, la lista de problemas conocidos en el instalador
Archivos oficiales de jigdo para la publicación «en pruebas»:
Búsqueda de contenidos en imágenes de CD
¿Qué imagen de CD/DVD contiene un cierto fichero? Más adelante, puede buscar las listas de ficheros contenidos en una gran variedad de imágenes de CD/DVD. Puede introducir varias palabras, cada palabra debe coincidir con una subcadena del nombre del fichero. Añada p.e. «_i386» para restringir los resultados a una cierta arquitectura. Añada «_all» para ver paquete que son idénticos para todas las arquitecturas.
¿Qué ficheros contiene una cierta imagen? Si necesita una lista de todos los ficheros que contiene un cierto CD/DVD de Debian, sólo busque el fichero list.gz de acuerdo a la imagen correspondiente en cdimage.debian.org.
Preguntas realizadas/respondidas con frecuencia
¿Cómo hago que jigdo use mi proxy?
Abra el fichero ~/.jigdo-lite (o jigdo-lite-settings.txt para la versión de Windows) con un editor de texto y encuentre la línea que comienza por 'wgetOpts'. Ahí puede añadir las siguientes opciones:
-e ftp_proxy=http://LOCAL-PROXY:PUERTO/
-e http_proxy=http://LOCAL-PROXY:PUERTO/
--proxy-user=USUARIO
--proxy-passwd=CLAVE
Poniendo los valores correctos para su servidor proxy, claro. Las últimas dos opciones sólo son necesarias si su proxy usa autenticación mediante contraseña. Debe añadir las opciones al final de la línea de wgetOpts antes del último carácter '. Todas las opciones deben estar en la misma línea.
En Linux también puede configurar, de forma alternativa, las variables de entorno ftp_proxy y http_proxy, por ejemplo en el fichero /etc/environment o en ~/.bashrc.
¡Aargh! El script falló por un error. ¿He descargado en vano todos esos MBs?
Por supuesto que esto No Debería Ocurrir (tm), pero por varios motivos puede acabar en un estado donde ya se haya generado un archivo grande «.iso.tmp» y jigdo-lite parece tener problemas, diciéndole repetidamente que intente reiniciar la descarga. Hay algunas cosas que puede intentar en estos casos:
- Simplemente reinicie la descarga pulsando «Intro». Puede que algunos de los ficheros no pudieran descargarse debido a que se excedió el tiempo de espera o por otros errores pasajeros. El programa intentará otra vez descargar todos los archivos perdidos.
- Pruebe una réplica diferente. Algunas réplicas de Debian están ligeramente desincronizadas. Puede que una réplica diferente tenga los archivos que fueron borrados de la que indicó, o ya se actualizó con ficheros que aún no están presentes en su réplica.
- Recupere las partes perdidas de la imagen usando rsync. Primero, necesita
encontrar la URL correcta para rsync de la imagen que está descargando:
Seleccione un servidor que ofrezca acceso rsync a las imágenes estable o en pruebas, luego determine la ruta
correcta y el nombre del fichero. Se puede obtener el listado del
directorio con comandos como
rsync rsync://cdimage.debian.org/debian-cd/
Lo siguiente es borrar la extensión «.tmp» del fichero temporal de jigdo-lite renombrándolo, y pasar ambos (la URL remota y el nombre del fichero local) a rsync: rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso
Puede que quiera usar las opciones de rsync --verbose y --progress para obtener mensajes de estado, y --block-size=8192 para incrementar su velocidad. - Si todo lo demás falla, no habrá perdido los datos de su descarga: Si usa Linux puede montar, en modo dispositivo de bucle («loop»), el fichero .tmp para acceder a los paquetes que ya se descargaron, y reutilizarlos para generar una imagen partiendo de un fichero jigdo más nuevo (por ejemplo, la «captura» semanal de la distribución «en pruebas» si la descarga que falló también era de en pruebas). Para hacerlo, ejecute estas órdenes siendo superusuario, en el directorio de la descarga fallida: mkdir mnt; mount -t iso9660 -o loop *.tmp mnt Lo siguiente, es iniciar una nueva descarga en un directorio diferente, e introducir la ruta del directorio mnt a la pregunta «Files to scan» (ficheros para examinar).