2. Pourquoi Jigdo?

2.1.  Comment obtenir un jeu d'images Iso Débian ?

Si vous désirez votre propre jeu de CD Débian, il y a de multiples façons de procéder. Vous pouvez les acheter depuis la liste des sociétés qui distribuent des CD Débian. Cela vaut vraiment la peine car ces sociétés reversent des subsides au projet Débian. Vos dons contribuent donc à pérenniser ce projet.

Un autre moyen d'obtenir un jeu de CD Débian est de les graver vous-même. Pour cela, il faut d'abord obtenir l'image Iso puis la graver sur un CD-ROM vierge. Avant Jigdo, il était possible de créer des CD Débian de deux façons différentes :

  1. Télécharger des images Iso

  2. Utiliser un kit pseudo-image (PIK)

Ce document présente un outil appelé Jigdo, qui est la nouvelle meilleure façon d'obtenir des images Iso Débian. En fait, le kit pseudo-image est aujourd'hui officiellement mort et les parties le concernant ont été supprimées de ce document. Jigdo est la méthode canonique pour obtenir une image Iso Débian.

2.2.  Pourquoi ne pas télécharger l'image entière ?

Il existe des sites miroirs qui permettent de télécharger des images Iso Débian via les protocoles HTTP et FTP. Le problème est qu'il y a très peu de sites miroirs et que leur bande passante n'est pas suffisante pour tous ceux qui désirent télécharger des images Iso Débian. Par exemple, il a été rapporté que le site fsn.hu avait saturé la connexion de son fournisseur d'accès. Le débit sortant atteint quelques téraoctets par mois !

De plus, les distributions testing et instable de Débian sont fréquemment mises à jour. Vos images Iso risquent d'être déjà obsolètes le jour même de leur téléchargement, à moins que vous ne trouviez quelque moyen tordu de les mettre à jour, par exemple en les montant sur un périphérique de bouclage (loopback) et en utilisant rsync (ce que faisait le kit pseudo image). Donc si vous désirez des images à jour, vous devrez télécharger un nouveau jeu de CD chaque jour. Clairement, ce n'est pas la bonne façon de procéder !

Même si vous désirez télécharger une image Iso de la distribution stable Débian, ces images seront tout de même mises à jour après quelques mois. Télécharger des images Iso vous donnera donc des images à jour pour seulement quelques mois. À chaque sortie d'une nouvelle révision de la distribution stable Débian, vous devrez recommencer à zéro le pénible processus de téléchargement de l'ensemble des images. Ça n'est ni une bonne utilisation de votre temps, ni des ressources du miroir.

2.3. Qu'est-ce que Jigdo ?

Jigdo (qui signifie « Jigsaw Download » c'est-à-dire « téléchargement pièce par pièce ») a été écrit par Richard Atterer et est diffusé sous la licence publique générale GNU (GPL). C'est un outil qui permet le téléchargement et la mise à jour efficace des images Iso. De n'importe quelle image. Jigdo n'est pas spécifique à Débian. Débian l'a cependant choisi comme méthode officielle de téléchargement pour ses images Iso.

Une erreur très répandue est de croire que Jigdo crée des images Iso : il ne le fait pas. Examinons la façon de procéder de Jigdo pour obtenir une image Iso. Appelons Alain la personne qui diffuse l'image Iso (peut-être est-il le responsable de la publication des nouvelles versions de la distribution Débian). Et Béatrice, la personne qui veut télécharger l'image Iso (c'est peut-être une utilisatrice de la distribution Débian).

  1. Tout d'abord Alain crée une image Iso pouvant être gravée sur CD-ROM. Pour ceci, il peut utiliser un utilitaire tel que mkisofs ou debian-cd. Il crée aussi deux fichiers associés à sa nouvelle image Iso : un fichier .jigdo et un fichier .template. Il ne lui reste plus qu'a diffuser (en téléchargement) ces deux fichiers, pour tous ceux qui désirent obtenir son image Iso.

  2. La seconde étape est réalisée par Béatrice. Elle consiste à télécharger les fichiers .jigdo et .template. Puis a utiliser le programme jigdo-lite pour télécharger l'image Iso d'Alain à partir de ces deux fichiers…

L'outil Jigdo contient deux utilitaires : jigdo-file et jigdo-lite. jigdo-file sera utilisé par Alain pour créer les fichiers .template et .jigdo à partir de son image Iso. Jigdo-lite sera utilisé par Béatrice pour télécharger l'image en utilisant les fichiers .jigdo et .template. Si la seule chose que vous désiriez est de télécharger des images Iso Débian, vous n'aurez besoin que de jigdo-lite. Vous pouvez même oublier que jigdo-file existe :-)

Jigdo permet de s'affranchir des problèmes des autres méthodes de téléchargement d'images Iso Débian :

  • Utiliser Jigdo est beaucoup plus rapide que de télécharger l'image Iso en entier ;

  • Contrairement au téléchargement d'une image Iso entière, Jigdo peut utiliser un CD périmé (ou son image Iso montée en boucle) et télécharger uniquement les fichiers qui ont changés depuis la date de création du CD (de l'image Iso) afin de créer une image Iso à jour. Tout comme cvs lorsqu'il met à jour du code source ;

  • jigdo-lite utilise wget qui, par défaut, utilise le protocole HTTP pour transférer les fichiers. Contrairement à rsync, HTTP n'est jamais bloqué par les pare-feu (sauf ceux derrière lesquels vous ne devriez pas envisager d'utiliser Jigdo).

  • Jigdo est très respectueux de la bande passante des serveurs diffusant des images Débian. Les miroirs Débian peuvent accueillir un plus grand nombre d'internautes s'ils utilisent Jigdo plutôt que d'autres méthodes de téléchargement…

Jigdo est sans l'ombre d'un doute la meilleure façon d'obtenir des images Iso Débian.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:26