Buscando hoy un ISO de Debian Squeeze con KDE para un amigo (que dicho sea de paso, Squeeze ya no recibe actualizaciones), me encontré con algo que hacía tiempo había visto, pero no había tenido la oportunidad de probar: Jigdo, una herramienta para la distribución y obtención de ISOs Debian de una manera fácil, rápida y muy eficaz.
¿Qué demonios es Jigdo?
Trataré de explicarlo de la forma más simple posible. Háganse la idea de que Jigdo es como un gestor de descargas o un cliente de Torrents, que busca las partes de un mismo fichero en varios servidores, tratando de usar las conexiones más rápidas. Para que se entienda mejor, les pongo mi ejemplo.
Una imagen de Debian puede pesar fácilmente más de 600MB, y cuando no disponemos de una conexión rápida, esto puede ser un obstáculo. Entonces ¿cómo Jigdo me resuelve el problema? muy simple, veamos el procedimiento de como se usa.
¿Cómo usamos Jigdo?
Lo único que necesito en mi caso son 2 cosas:
En mi trabajo tenemos un mirror de Debian Testing bastante actualizado, y lo bueno de esto es, que la mayor parte de los paquetes del .iso lo obtengo de ese repositorio. Es decir que en mi caso, no tendré que bajar los paquetes de Internet, solo los ficheros .jigdo y .template.
Digamos entonces que yo quiero bajar lo más rápido posible el iso debian-testing-amd64-kde-CD-1.iso que hay en este enlace. Como dije anteriormente, descargar 600MB de forma rápida es imposible, así que lo único que necesito son los ficheros que hay en:
http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/
y en mi caso particular, necesito explícitamente este fichero: debian-testing-amd64-kde-CD-1.jigdo
Ese fichero no tenemos que descargarlo nosotros, eso lo hace Jigdo automáticamente. ¿Cómo?
Primero se instala el paquete jigdo-file, en Debian
$ sudo aptitude install jigdo-file
y se ejecuta en consola el comando:
$ jigdo-lite
Lo primero que te va a preguntar cual es el fichero .jigdo a usar. Si ya lo hemos descargado, pues lo tomará directamente de la carpeta donde ejecutemos el comando, de lo contrario, pegamos el enlace del fichero. Recuerden que pueden coger cualquiera de este enlace: http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/
$ jigdo-lite
Jigsaw Download "lite"
Copyright (C) 2001-2005 | jigdo@
Richard Atterer | atterer.net
Loading settings from `/home/elav/.jigdo-lite'
-----------------------------------------------------------------
To resume a half-finished download, enter name of .jigdo file.
To start a new download, enter URL of .jigdo file.
You can also enter several URLs/filenames, separated with spaces,
or enumerate in {}, e.g. `http://server/cd-{1_NONUS,2,3}.jigdo'
jigdo [http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-kde-CD-1.jigdo]:
Not downloading .jigdo file - `debian-testing-amd64-kde-CD-1.jigdo' already present
Fíjense como en el ejemplo anterior ya sale la ruta del fichero .jigdo por defecto, pues ya lo había descargado de ese enlace previamente.
Lo segundo que nos pide o nos dice esta aplicación, es que si ya tenemos una imagen previa descargada que coincida con la que queremos descargar, Jigdo reutilizará los ficheros de dicha imagen si no han sido modificados, por lo tanto, no será necesario descargarlos nuevamente.
-----------------------------------------------------------------
Images offered by `http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-kde-CD-1.jigdo':
1: 'Debian GNU/Linux testing "Jessie" - Official Snapshot amd64 kde-CD Binary-1 20140929-06:33 (20140929)' (debian-testing-amd64-kde-CD-1.iso)
Further information about `debian-testing-amd64-kde-CD-1.iso':
Generated on Mon, 29 Sep 2014 06:36:38 +0000
-----------------------------------------------------------------
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:
Como esta es la primera vez que yo voy a descargar el iso, pues doy Enter y no añado nada en este paso.
Lo tercero que te va a preguntar cual es el mirror que quieres usar (se puede usar un mirror local siempre y cuando esté actualizado a la última).
Si Jigdo no encuentra algún paquete necesario en dicho repositorio local, lo descargará de Internet
-----------------------------------------------------------------
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.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://download.mitrabajo.cu/repos/debian/jessie/]:
Una vez puesto el mirror, pues lo que hace Jigdo es bajar un fichero .template que corresponde con el fichero .jigdo que bajamos. Una vez que lo descarga, pues lo que sucede después es genial: Jigdo empieza a coger los paquetes del mirror que pusiste y te crea una imagen .iso con los paquetes que están en el repositorio.
Una vez que termine tendremos algo como esto:
-----------------------------------------
ACABADO --2014-09-30 17:27:11--
Tiempo total de reloj: 3m 16s
Descargados: 6 ficheros, 4,6M en 3m 14s (24,5 KB/s)
Found 6 of the 6 files required by the template
Successfully created `debian-testing-amd64-kde-CD-1.iso'
-----------------------------------------------------------------
Finished!
The fact that you got this far is a strong indication that `debian-testing-amd64-kde-CD-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!
elav@Tinored8:~$
Como ven, obtuve mi ISO de Debian Testing KDE en 3 minutos con 16 segundos. ¿Qué les parece?
Más sobre Jigdo
Con Jigdo se pueden hacer un montón de cosas más, lo que acabo de mostrar es simplemente algo básico, no obstante encontrarán muchas más información en los siguientes enlaces:
The post Jigdo: Crea o descarga isos de Debian de forma rápida appeared first on Desde Linux.

Continúar leyendo...
¿Qué demonios es Jigdo?
Trataré de explicarlo de la forma más simple posible. Háganse la idea de que Jigdo es como un gestor de descargas o un cliente de Torrents, que busca las partes de un mismo fichero en varios servidores, tratando de usar las conexiones más rápidas. Para que se entienda mejor, les pongo mi ejemplo.
Una imagen de Debian puede pesar fácilmente más de 600MB, y cuando no disponemos de una conexión rápida, esto puede ser un obstáculo. Entonces ¿cómo Jigdo me resuelve el problema? muy simple, veamos el procedimiento de como se usa.
¿Cómo usamos Jigdo?
Lo único que necesito en mi caso son 2 cosas:
- Un mirror lo suficientemente rápido.
- Una conexión a Internet que nos permita descargar los ficheros .jigdo y .template que veremos más adelante, los cuales en dependencia de la versión que sea, pueden pesar entre 15MB y 60MB.
En mi trabajo tenemos un mirror de Debian Testing bastante actualizado, y lo bueno de esto es, que la mayor parte de los paquetes del .iso lo obtengo de ese repositorio. Es decir que en mi caso, no tendré que bajar los paquetes de Internet, solo los ficheros .jigdo y .template.
Digamos entonces que yo quiero bajar lo más rápido posible el iso debian-testing-amd64-kde-CD-1.iso que hay en este enlace. Como dije anteriormente, descargar 600MB de forma rápida es imposible, así que lo único que necesito son los ficheros que hay en:
http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/
y en mi caso particular, necesito explícitamente este fichero: debian-testing-amd64-kde-CD-1.jigdo
Ese fichero no tenemos que descargarlo nosotros, eso lo hace Jigdo automáticamente. ¿Cómo?
Primero se instala el paquete jigdo-file, en Debian
$ sudo aptitude install jigdo-file
y se ejecuta en consola el comando:
$ jigdo-lite
Lo primero que te va a preguntar cual es el fichero .jigdo a usar. Si ya lo hemos descargado, pues lo tomará directamente de la carpeta donde ejecutemos el comando, de lo contrario, pegamos el enlace del fichero. Recuerden que pueden coger cualquiera de este enlace: http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/
$ jigdo-lite
Jigsaw Download "lite"
Copyright (C) 2001-2005 | jigdo@
Richard Atterer | atterer.net
Loading settings from `/home/elav/.jigdo-lite'
-----------------------------------------------------------------
To resume a half-finished download, enter name of .jigdo file.
To start a new download, enter URL of .jigdo file.
You can also enter several URLs/filenames, separated with spaces,
or enumerate in {}, e.g. `http://server/cd-{1_NONUS,2,3}.jigdo'
jigdo [http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-kde-CD-1.jigdo]:
Not downloading .jigdo file - `debian-testing-amd64-kde-CD-1.jigdo' already present
Fíjense como en el ejemplo anterior ya sale la ruta del fichero .jigdo por defecto, pues ya lo había descargado de ese enlace previamente.
Lo segundo que nos pide o nos dice esta aplicación, es que si ya tenemos una imagen previa descargada que coincida con la que queremos descargar, Jigdo reutilizará los ficheros de dicha imagen si no han sido modificados, por lo tanto, no será necesario descargarlos nuevamente.
-----------------------------------------------------------------
Images offered by `http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-kde-CD-1.jigdo':
1: 'Debian GNU/Linux testing "Jessie" - Official Snapshot amd64 kde-CD Binary-1 20140929-06:33 (20140929)' (debian-testing-amd64-kde-CD-1.iso)
Further information about `debian-testing-amd64-kde-CD-1.iso':
Generated on Mon, 29 Sep 2014 06:36:38 +0000
-----------------------------------------------------------------
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:
Como esta es la primera vez que yo voy a descargar el iso, pues doy Enter y no añado nada en este paso.
Lo tercero que te va a preguntar cual es el mirror que quieres usar (se puede usar un mirror local siempre y cuando esté actualizado a la última).
Si Jigdo no encuentra algún paquete necesario en dicho repositorio local, lo descargará de Internet
-----------------------------------------------------------------
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.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://download.mitrabajo.cu/repos/debian/jessie/]:
Una vez puesto el mirror, pues lo que hace Jigdo es bajar un fichero .template que corresponde con el fichero .jigdo que bajamos. Una vez que lo descarga, pues lo que sucede después es genial: Jigdo empieza a coger los paquetes del mirror que pusiste y te crea una imagen .iso con los paquetes que están en el repositorio.
Una vez que termine tendremos algo como esto:
-----------------------------------------
ACABADO --2014-09-30 17:27:11--
Tiempo total de reloj: 3m 16s
Descargados: 6 ficheros, 4,6M en 3m 14s (24,5 KB/s)
Found 6 of the 6 files required by the template
Successfully created `debian-testing-amd64-kde-CD-1.iso'
-----------------------------------------------------------------
Finished!
The fact that you got this far is a strong indication that `debian-testing-amd64-kde-CD-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!
elav@Tinored8:~$
Como ven, obtuve mi ISO de Debian Testing KDE en 3 minutos con 16 segundos. ¿Qué les parece?
Más sobre Jigdo
Con Jigdo se pueden hacer un montón de cosas más, lo que acabo de mostrar es simplemente algo básico, no obstante encontrarán muchas más información en los siguientes enlaces:
- http://www.tldp.org/HOWTO/Debian-Jigdo/howjigdoworks.html
- http://atterer.org/jigdo/jigdo-file.html#EXAMPLES
The post Jigdo: Crea o descarga isos de Debian de forma rápida appeared first on Desde Linux.
Continúar leyendo...