¿Por que Jigdo?
Jigdo es un sistema que baja los paquetes de Debian necesarios para un CD y luego construye el CD. Esta método es particularmente rápido si se tiene una versión anterior de Debian por que se puede hacer que el Jigdo mire los paquetes que hay en los CDs y solo baje de Internet los paquetes que faltan para la nueva versión, que normalmente son pocos.
También esta es la forma de tener las versión más actualizada de Debian, particularmete en Testing, por que las imagenes iso son construidas una tiempo después de que se publican los archivos jigdo.
Para más información ver la página en Debian Downloading Debian CD images with jigdo
Instalar el Jigdo-lite
Lo primero es instalar Jigdo-lite esto se hace con apt:
# apt-get install jigdo-file
Bajar los jigdo y los template
Por cada CD se tiene un .jigdo y un .template. Los archivos template es la plantilla que indica como debe quedar el CD y el .jigdo indica que .deb hay que bajar y en conjunto con el .template dice donde debe quedar el respectivo archivo. Para más información sobre ello ver Debian Jigdo mini-HOWTO.
Recomiendo bajar todos los .jigdo y los .template de una sola vez, pues si se tiene una conexión lenta pueden actualizarlos antes de terminar el proceso de construcción de los CDs haciendo que queden inconsistentes (me ha pasado).
Por ejemplo si vamos a construir los CDs de la versión testing de debian para 386 se pueden bajar de http://cdimage.debian.org/pub/cdimage-testing/cd/jigdo-area/i386/
O mejor usar el siguiente comando para bajarlos de una vez:
# for((i=1;i<=14;i++))
> do
> wget http://cdimage.debian.org/pub/cdimage-testing/cd/jigdo-area/i386/debian-31r0a-i386-binary-${i}.jigdo
> doneEsto baja todos los .jigdo del uno al catorce.
De la misma forma se pueden bajar los .template.
# for((i=1;i<=14;i++))
> do
> wget http://cdimage.debian.org/pub/cdimage-testing/cd/jigdo-area/i386/jigdotemplates/debian-31r0a-i386-binary-${i}.template
> doneAl final se debe tener algo parecido a lo siguiente:
# ls debian-31r0a-i386-binary-1.jigdo debian-31r0a-i386-binary-14.jigdo debian-31r0a-i386-binary-6.jigdo debian-31r0a-i386-binary-1.template debian-31r0a-i386-binary-14.template debian-31r0a-i386-binary-6.template debian-31r0a-i386-binary-10.jigdo debian-31r0a-i386-binary-2.jigdo debian-31r0a-i386-binary-7.jigdo debian-31r0a-i386-binary-10.template debian-31r0a-i386-binary-2.template debian-31r0a-i386-binary-7.template debian-31r0a-i386-binary-11.jigdo debian-31r0a-i386-binary-3.jigdo debian-31r0a-i386-binary-8.jigdo debian-31r0a-i386-binary-11.template debian-31r0a-i386-binary-3.template debian-31r0a-i386-binary-8.template debian-31r0a-i386-binary-12.jigdo debian-31r0a-i386-binary-4.jigdo debian-31r0a-i386-binary-9.jigdo debian-31r0a-i386-binary-12.template debian-31r0a-i386-binary-4.template debian-31r0a-i386-binary-9.template debian-31r0a-i386-binary-13.jigdo debian-31r0a-i386-binary-5.jigdo debian-31r0a-i386-binary-13.template debian-31r0a-i386-binary-5.template
Montar la imagen antigua
Ahora se debe montar el primer CD de la versión antigua y para esto vamos a crear un directorio especial donde montarlo
# mkdir cd1 # mount /dev/cdrom cd1
Opcional: Montar una imagen antigua desde el .iso
Si se tiene el .iso el montaje puede ser de la siguiente forma:
# mount -o loop debian-31r0a-i386-binary-1.iso cd1
Lo mejor es montar todos los .iso por que a veces algunos .deb están en un CD distinto.
Construir el CD
Para construir el CD usando el jigdo se hace lo siguiente:
# jigdo-lite debian-31r0a-i386-binary-1.jigdo
Cuando aparezca:
Files to scan:
Se pone el directorio donde está montado el CD, por ejemplo cd1. El se pone a escanear todos los archivos que hay en el cd. Cuando termina vuelve a preguntar:
Files to scan:
Si tiene más CDs montados responda con el directorio, sino oprima enter.
A continuación pregunta por un mirror de Debian:
Debian mirror [http://isl.umb.edu.co/debian/]:
Coloque el más cercano a usted y oprima enter.
A continuación comienza a bajar los archivos que la hacen falta y cada cierto tiempo comienza a escribir el CD (cada diez archivos).
El jigdo termina y listo ya tiene su .iso para ser quemado. Ahora repita el procedimiento para cada uno de los CDs.
--Luis Alejandro Bernal Romero 15:34 6 sep, 2005 (MDT)
