Télécharger des images de CD/DVD/USB de Debian avec jigdo
Jigsaw Download (NDT : téléchargement pièce à pièce
), ou en
raccourci jigdo,
est un moyen, économe en bande passante, de distribution d’images de CD/DVD/USB
de Debian.
- Pourquoi jigdo est-il meilleur qu'un téléchargement direct ?
- Comment télécharger une image avec jigdo ?
- Quelles sont les images officielles disponibles ?
- Recherche dans le contenu des images de CD/DVD/USB
- Foire aux Questions
Pourquoi jigdo est-il meilleur qu'un téléchargement direct ?
Parce qu'il est plus rapide ! Pour des raisons
diverses, il y a beaucoup moins de miroirs pour les images de CD/DVD/USB
que pour l'archive normale
de Debian. De ce fait, si vous
téléchargez à partir d'un miroir d'images de CD/DVD/USB, ce miroir sera
non seulement plus éloigné de vous, mais également très chargé, en particulier
juste après la publication d'une nouvelle version.
En outre, certains types d'image ne sont pas disponibles sous forme de .iso complets, car il n'y a pas assez de place sur nos serveurs pour les héberger.
Bien sûr, un miroir normal
de Debian ne propose pas d'image
de CD/DVD/USB. Aussi, comment jigdo peut-il utiliser de tels miroirs pour
télécharger des images ? jigdo télécharge séparément tous les
fichiers qui sont sur le CD/DVD/USB. Puis, tous ces fichiers sont
assemblés dans un gros fichier qui est la copie exacte de l'image de CD/DVD/USB.
Cependant, tout cela est transparent – tout ce
que vous avez besoin de faire est d'indiquer à l'outil de
téléchargement l'emplacement du fichier .jigdo
à utiliser.
Veuillez consulter la page d’accueil de jigdo pour plus d'informations. Les volontaires souhaitant aider au développement de jigdo sont toujours les bienvenus !
Comment télécharger une image avec jigdo ?
- Téléchargez un paquet contenant jigdo-lite. Il est fourni pour une installation directe pour les distributions Debian et Ubuntu par le paquet jigdo-file. Pour FreeBSD, installez-le à partir de /usr/ports/net-p2p/jigdo ou récupérez le paquet avec pkg_add -r jigdo. Pour d’autres options d’installation (exécutables pour Windows, source), consultez la page d’accueil de jigdo.
- Exécutez le script jigdo-lite. Celui-ci vous
demandera l'URL du fichier
.jigdo
à traiter. Vous pouvez également passer cette URL en argument si vous le souhaitez. - Choisissez les fichiers
.jigdo
que vous souhaitez télécharger à partir d'un des sites présentés ci-dessous et saisissez leurs URL à l'invite de jigdo-lite. Chaque fichier.jigdo
correspond à une image.iso
de CD/DVD/USB. - Si vous utilisez jigdo-lite pour la première fois, veuillez
presser la touche Entrée à l'invite
Files to scan
. - À l'invite
Debian mirror
, veuillez saisir soit http://deb.debian.org/debian/ ou http://ftp.XY.debian.org/debian/, où XY est le code de deux lettres pour votre pays, tel que, par exemple, us, de, uk (NdT : pour la France, fr). Veuillez consulter la liste actuelle des sites ftp.XY.debian.org existants. - Veuillez suivre les instructions que vous donne le script. Si tout se passe correctement, le script termine son travail par le calcul de la somme de contrôle de l'image créée et vous informe que cette somme de contrôle est identique à celle de l'image originelle.
Pour une description détaillée pas à pas de ce processus, veuillez consulter le mini-HOWTO de Debian sur jigdo. Ce HOWTO explique également les fonctions avancées de jigdo, telles que la mise à jour d'une ancienne version de CD/DVD/USB (en ne téléchargeant que ce qui a changé, et non l'image complète).
Lorsque vous avez téléchargé les images et que vous les avez gravées sur un CD/DVD/USB, veuillez jeter un coup d'œil aux informations détaillées concernant le processus d'installation.
Quelles sont les images officielles disponibles ?
Fichiers jigdo officiels pour la distribution stable
Assurez-vous de lire la documentation avant de faire l'installation. Si vous ne devez lire qu'un seul document avant l'installation, veuillez lire notre guide d'installation, un parcours rapide du processus d'installation. D'autres documentations utiles :
- le manuel d'installation, les instructions détaillées d'installation ;
- la documentation de l'installateur Debian, y compris la FAQ avec des questions et réponses récurrentes ;
- les errata de l'installateur Debian, la liste des problèmes connus dans l'installateur.
Fichiers jigdo officiels pour la distribution testing
Recherche dans le contenu des images de CD/DVD/USB
Quelle image de CD/DVD/USB contient tel
fichier ? Vous pouvez chercher ci-dessous la liste des
fichiers contenus dans un grand nombre d'images de CD/DVD/USB de Debian.
Vous pouvez
entrer plusieurs mots, chaque mot devant correspondre à une chaîne
présente dans un nom de fichier. Ajoutez par exemple _i386
pour restreindre les résultats à cette architecture. Ajoutez
_all
pour trouver quels paquets sont identiques à toutes
les architectures.
Quels sont les fichiers contenus dans une image ? Si vous avez besoin de la liste complète des fichiers qu'un CD/DVD/USB de Debian contient, il vous suffit de regarder dans le fichier .list.gz correspondant sur cdimage.debian.org.
Foire aux Questions
Comment faire pour que jigdo utilise mon mandataire
(proxy
) ?
Ouvrez le fichier ~/.jigdo-lite (ou
jigdo-lite-settings.txt pour la version Windows) dans un
éditeur de texte et cherchez la ligne commençant par
wgetOpts
. Les options suivantes peuvent être
ajoutées à cette ligne :
-e ftp_proxy=http://LOCAL-PROXY:PORT/
-e http_proxy=http://LOCAL-PROXY:PORT/
--proxy-user=UTILISATEUR
--proxy-passwd=MOT DE PASSE
Veuillez bien évidemment utiliser les valeurs correspondantes à votre
mandataire. Les deux dernières options ne sont nécessaires que si votre
mandataire impose une identification par mot de passe. Ces options
doivent être ajoutées à la fin de la ligne commençant par
wgetOpts
avant le caractère ' terminant
la ligne. Toutes les options doivent être sur une seule ligne.
Sous Linux, vous pouvez également utiliser les variables d'environnement ftp_proxy et http_proxy en les définissant par exemple dans le fichier /etc/environment ou ~/.bashrc.
Aargh ! Le script s'est terminé avec une erreur – ai-je téléchargé tous ces Mo en vain ?
Bien sûr, cela ne devrait pas se produire mais, pour des raisons
diverses, il est possible que vous vous retrouviez avec un gros fichier
.iso.tmp
et que jigdo-lite semble avoir
un problème, vous informant de manière répétitive qu'il essaie de reprendre
le téléchargement. Il y a plusieurs choses que vous pouvez essayer dans
ce cas :
- Reprenez le téléchargement en appuyant sur la touche Entrée, Il se peut que certains fichiers n'aient pu être téléchargés à cause de la perte de la connexion ou d'autres erreurs passagères – un autre essai peut être effectué pour télécharger les fichiers manquants ;
- Essayez avec un autre miroir. Certains miroirs Debian sont assez sensiblement dépassés – un autre miroir contient peut-être encore des fichiers qui ont été effacés de celui que vous aviez utilisé, ou il a été mis à jour avec des fichiers qui ne sont pas encore présents sur votre miroir ;
- Téléchargez les morceaux manquants de l'image avec
rsync. Tout d'abord, vous devez
trouver l'URL correcte pour rsync de l'image que vous téléchargez :
Choisissez un serveur qui offre un accès par rsync aux images
stable ou
testing, puis déterminez le chemin
d'accès et le nom de fichier corrects. La liste des répertoires peut
être obtenue à l'aide de commandes du style
rsync rsync://cdimage.debian.org/debian-cd/.
Ensuite, supprimez l'extension.tmp
du fichier temporaire généré par jigdo-lite en le renommant et passez comme paramètres à rsync l'URL distante et le nom du fichier local : rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso.
Vous pouvez utiliser les options --verbose et --progress de rsync pour avoir plus d'informations sur le transfert et --block-size=8192 pour augmenter sa vitesse ; - Si rien ne marche, les données que vous avez téléchargées ne sont pas
encore perdues : sous Linux, vous pouvez monter en boucle (NdT :
loop-mount
) le fichier .tmp afin d'accéder aux paquets déjà téléchargés et de les réutiliser pour produire une image à partir d'un nouveau fichier jigdo (tel que le dernier instantané hebdomadaire de la versiontesting
si votre téléchargement erroné était également un instantané de la versiontesting
). Pour cela, entrez tout d'abord la commande suivante en tant que root dans le répertoire contenant le fichier erroné ; mkdir mnt; mount -t iso9660 -o loop *.tmp mnt. Démarrez ensuite un nouveau téléchargement à partir d'un autre répertoire, et entrez le chemin d'accès au répertoire mnt à l'inviteFiles to scan
.