6. Foire aux questions (FAQ)

Les questions suivies d'une date sont des questions relatives à une situation temporaire. Si vous apprenez que la situation temporaire relatée dans l'une de ces questions a changé, je vous remercie de me contacter (en anglais) à l'adresse et de me le faire savoir, afin que je puisse la retirer de ce petit guide.

6.1.  Comment faire pour que Jigdo utilise mon mandataire (proxy) ?

Éditez le fichier ~/.jigdo-lite (ou jigdo-lite-settings.txt pour la version Windows) dans un éditeur de texte et trouvez la ligne commençant par « wgetOpts ». Vous pouvez y ajouter les options suivantes :

-e ftp_proxy=http://mandataire-local:port/
-e http_proxy=http://mandataire-local:port/
--proxy-user=identifiant
--proxy-passwd=mot_de_passe

Substituez-y bien évidemment les valeurs correctes pour votre serveur mandataire. Les deux dernières options ne sont nécessaires que si votre mandataire utilise l'authentification par mots de passes. Les options doivent être ajoutées à la fin de la ligne wgetOpts et avant le caractère « ' » final. Toutes les options doivent se trouver sur une seule ligne.

Sous Linux, une autre façon de procéder est de définir les variables d'environnement ftp_proxy et http_proxy, par exemple en les ajoutant dans le fichier /etc/environment ou dans le fichier ~/.bashrc.

6.2.  Jigdo-lite échoue avec une erreur — Ai-je téléchargé tous ces mégaoctets en vain ?

Évidemment, Cela ne devrait pas se produire™, mais pour des raison diverses et variées vous pourriez vous retrouver dans un état où un gros fichier « .iso.tmp » a déjà été généré et où jigdo-lite a apparemment des problèmes et vous répète continuellement de recommencer le téléchargement. Dans un tel cas, vous pouvez tentez plusieurs choses :

  • Recommencer simplement le téléchargement en appuyant sur Entrée. Il est possible que certains fichiers n'aient pu être téléchargés à cause de problèmes réseaux temporaires ou de dépassement de délais — une autre tentative de récupération des fichiers manquants va être réalisée.

  • Essayez d'utiliser un miroir différent. Certains miroirs Débian sont légèrement désynchronisés — un autre miroir contiendra peut-être les fichiers qui ont été supprimés de celui que vous avez indiqué ou bien il aura déjà des fichiers qui n'ont pas encore été répliqués sur votre miroir.

  • Récupérez les parties manquantes de l'image en utilisant rsync. Tout d'abord, vous devrez trouver une URL rsync correcte pour l'image que vous téléchargez : choisissez un serveur qui offre un accès rsync aux images Iso de la distribution stable ou testing, puis déterminez le nom de fichier et le chemin correct. Vous pourrez lire le contenu des répertoires en utilisant la commande :

    rsync rsync://cdimage.debian.org/debian-cd/
    

    Ensuite, renommez le fichier temporaire de jigdo-lite afin de supprimer son extension « .tmp ». Indiquez à rsync à la fois l'URL distante et le nom du fichier local :

    rsync rsync://serveur.org/chemin/binary-i386-1.iso binary-i386-1.iso
    

    Il pourrait être intéressant d'utiliser les arguments optionnels --verbose et --progress pour voir être informé de la progression et --block-size=8192 pour améliorer la vitesse.

  • Si tout le reste échoue, vos données téléchargées ne seront toujours pas perdues. Sous Linux vous pouvez monter en boucle (loop) le fichier .tmp pour accéder aux paquets qui ont déjà été téléchargés. Il est donc possible de les réutiliser pour générer une image à partir d'un nouveau fichier jigdo (tel que le dernier instantané[5] journalier de la distribution testing si votre téléchargement raté était aussi un instantané testing). Pour faire cela, lancez les commandes suivantes sous le compte root dans le répertoire du téléchargement ayant échoué :

    mkdir mnt
    mount -t iso9660 -o loop *.tmp mnt
    

    Ensuite, dans un répertoire différent, démarrez un nouveau téléchargement. À l'invite « Files to scan », indiquez le chemin du répertoire mnt.

6.3.  [11 août 2002] : Pourquoi les traductions de ce guide pratique ne sont-elles diffusées par le projet de documentation Linux (LDP) ?

J'ai eu beaucoup de difficultés à faire publier les traductions de ce guide pratique par certains éditeurs des projets de documentation Linux (LDP) non-anglophones.

Marco Budde , l'éditeur du projet de documentation Linux allemand, a refusé d'accepter la traduction allemande de ce document, car elle était écrite au format DocBook et non au format LinuxDoc. Ceci en dépit du fait que le format DocBook soit le format SGML préféré du Projet de documentation Linux anglophone. C'est une honte qu'il y ait au sein de la communauté des logiciels ouverts (open source) des gens qui sabotent notre communauté de l'intérieur.

L'éditeur LDP portugais, Alfredo Carvalho a complètement ignoré la traduction en portugais que je lui ai fait parvenir.

Si vous tenez à avoir des documents du Projet de documentation Linux dans ces langues, je vous invite à écrire à ces éditeurs et à leur demander de bien vouloir agir d'une manière plus responsable lorsqu'ils reçoivent des documents traduits. En attendant, vous pouvez obtenir ces traductions sur mon site personnel, http://www.dirac.org/linux/debian/jigdo.

6.4.  jigdo met beaucoup de temps à télécharger les fichiers car wget se déconnecte et se reconnecte au serveur ftp entre chaque fichier. Existe-t-il un moyen de rendre cela plus rapide ?

Le téléchargement peut être accéléré en utilisant un serveur HTTP au lieu d'un serveur FTP — FTP n'est pas très efficace pour le téléchargement d'un grand nombre de petits fichiers. Je vous recommande également de mettre à jour la version de wget que vous utilisez, car les dernières versions permettent les connexions HTTP persistantes, ce qui permet d'obtenir un petite accélération supplémentaire.

Malheureusement, même avec des connexions HTTP persistantes, la vitesse de téléchargement ne sera jamais aussi bonne qu'avec le téléchargement d'un unique fichier Iso. De telles vitesses ne peuvent être atteinte que par des transferts HTTP en série (pipelining) — La version en mode graphique de Jigdo permettra les transferts en série.

6.5.  Que se passe-t-il si mon téléchargement Jigdo s'interrompt ?

Si le téléchargement est interrompu, il vous suffit de relancer jigdo-lite et d'appuyer sur ENTRÉE à chaque question posée. Jigdo-lite reprendra là où il en était.

6.6.  Il n'est pas possible de finir mon téléchargement Jigdo, car le fichier .jigdo est défectueux. Après avoir téléchargé un nouveau fichier .jigdo valide, devrais-je télécharger à nouveau toutes les données ?

Il est possible que le fichier .jigdo que vous avez téléchargé soit défectueux. C'est très rare, mais cela arrive de temps en temps avec des cibles mouvantes telles que les distributions Débian testing et instable.

Si vous vous apercevez que le fichier .jigdo est défectueux, vous devrez télécharger un nouveau fichier .jigdo (lorsqu'un fichier corrigé sera disponible), mais vous n'aurez jamais besoin de télécharger à nouveau toutes les données de l'image Iso.

Vous pouvez utiliser la même astuce de montage en boucle que nous avons utilisé pour mettre à jour notre image Iso. La différence est que vous ne disposez pas d'une image .iso complète pour démarrer. Cependant, le fichier .iso.tmp est également une image Iso et peut être utilisé pour recommencer le téléchargement sans avoir à re-télécharger toutes les données précédemment téléchargées.

Montez simplement en boucle (loop) le fichier .iso.tmp sur /mnt. Lorsque vous relancerez jigdo-lite avec le fichier .jigdo corrigé, dites simplement à Jigdo de parcourir le répertoire /mnt. N'oubliez pas de renommer ou de déplacer le fichier .iso.tmp afin qu'il n'interfère pas avec la création d'un nouveau .iso.tmp par jigdo-lite.

6.7.  Puis-je utiliser Jigdo pour télécharger des images de DVD ?

Absolument ! Le procédé est identique au téléchargement d'une image de CD. La seule différence est qu'il vous faudra télécharger les fichiers .jigdo et .template correspondant aux DVD Débian au lieu de ceux correspondant aux CD. Vous pourrez trouver les fichiers .jigdo et .template permettant de télécharger des images de DVD Débian sur http://www.debian.org/CD/jigdo-cd/.

Notez que vous devrez disposer d'un noyau Linux en version 2.4 ou supérieure pour créer des fichiers images de la taille d'un DVD. Sous Windows, il est impossible pour le moment de créer des images de la taille d'un DVD du fait de la non-compatibilité avec les fichiers de grande taille de la bibliothèque C++ utilisé la version mingw de gcc.

6.8.  Puis-je graver le fichier .iso.tmp sur un CD ?

Grâce à Gordon Huff et David Anselmi, nous savons maintenant que la réponse est « oui vous pouvez ». Mais, plus important, Gordon nous a donné une bonne raison de vouloir le faire. Paraphrasons Gordon :

Le Windows 98 de mon ami a une connexion *sympa* au câble. J'arrive le matin, je démarre Jigdo (plus d'un, en fait) et nous partons faire les boutiques, re-fixons le plant de kiwi, mettons en place le sapin de Noël et ses décorations, commandons et partageons pizza et mettons en route la télé satellite.

Je quitte le domicile de mon ami avec plusieurs .iso.tmp gravés sur des CD-RW. Arrivé à la maison, j'utilise les images Iso non terminées pour mettre à jour ma configuration Jigdo, qui utilise un accès téléphonique.

6.9.  Pourquoi est-ce que Jigdo ne fait rien ? Il télécharge des paquets et les détruits. Je sais qu'il ne les ajoute pas au fichier iso.tmp car sa taille ne change pas !

Jigdo marche très bien — Le fichier .tmp.iso a dès le début sa taille finale, mais est rempli de zéros. Plus tard, des morceaux de cette image seront remplacées par les données téléchargées.

Vous pouvez vous rendre compte que Jigdo progresse en regardant les messages « Found X of the Y files required by the template[6] » qui sont affichés de temps à autre. La seconde valeur « Y » doit décroître. Quand elle atteindra zéro, le téléchargement sera terminé.

6.10.  J'ai des difficultés à faire fonctionner jigdo-easy

Voyez la Section 7.1, « jigdo-easy ».

6.11.  [10 février 2003] : J'ai des difficultés à télécharger la distribution Sarge ou Sid avec Jigdo

Si vous utilisez une distribution Débian version Potato ou Woody : suite à un changement dans Jigdo, les versions de jigdo-lite des distributions Potato et Woody (r0 et r1) ne peuvent pas télécharger les images des distributions Sid et Sarge. Les paquets jigdo-file des distributions Sarge (version 0.7.0-2) et Sid (version 0.7.0-2) peuvent télécharger des images Sarge et Sid. De même une version corrigée de jigdo-file (0.6.5) a été proposée afin d'être incluse dans la 2e révision de la distribution Woody. Elle sera, espérons-le, incluse dans la Woody r2 lorsque celle-ci sortira. Cependant, du fait des corrections et des améliorations qu'elles contiennent, je vous incite à utiliser le jigdo-file de Sarge ou de Sid.

Si vous utilisez Sarge ou Sid, alors vous risquez d'avoir besoin d'aide. Parcourez les archives de la liste de discussion debian-cd, et si cela ne résout pas votre problème envoyez-leur une demande d'aide (cf. la Section 7.4, « Ressources »).

6.12.  Jigdo-lite est trop bavard. Comment puis-je supprimer tous ces messages ?

Jigdo-lite utilise wget, et les messages affichés par wget peut être très verbeux. Si cela vous dérange, vous pouvez rendre wget plus silencieux en ajoutant --non-verbose au commutateur wgetOpts dans votre fichier ~/.jigdo-lite. Si vous voulez que wget n'affiche aucun message, utilisez --quiet dans le commutateur wgetOpts.

6.13.  Puis-je utiliser Jigdo sur d'autres plates-formes que Linux ?

Certainement. Si vous êtes intéressés par la distribution Woody ou Potato et que vous êtes sous Windows, le vieux SunOS, HP-UX ou IRIX, vous pouvez utiliser jigdo-easy. Reportez-vous à la Section 7.1, « jigdo-easy » et à la Section 7.4, « Ressources ».

Si vous désirez télécharger la distribution Potato, Woody, Sarge ou Sid depuis Microsoft Windows, jigdo-lite a été porté sur cette plate-forme et peut être obtenu depuis le site principal de Jigdo (cf. la Section 7.4, « Ressources »).

6.14.  Sous MS Windows, pourquoi ai-je souvent un message d'erreur « No such file or directory » (impossible de trouver le fichier ou le répertoire) ?

Sous Windows, il se peut que vous vous aperceviez que jigdo-lite télécharge quelques fichiers mais échoue lors de la lecture de leur contenu. Cela produira un message d'erreur « No such file or directory » (impossible de trouver le fichier ou le répertoire).

Il semble que cela se produise si les noms des fichiers lus par Jigdo dépassent une certaine taille. La solution est de déplacer ce qui a déjà été téléchargé dans un dossier plus proche de la racine du disque. Ceci afin de limiter la taille du nom complet du fichier.

6.15.  Sous MS Windows, pourquoi mon image ne peut-elle dépasser 2 Go ?

Lorsque vous créez des images DVD sous Windows en utilisant jigdo-win, vous devez être conscient qu'il existe une limite de 2 Go pour la taille des fichiers. Ceci est causé par la bibliothèque C++ du compilateur mingw32 qui est utilisé pour compiler jigdo-win. Apparemment, cette bibliothèque n'est pas compatible avec les fichiers de grande taille du fait d'une omission de ses développeurs. Ce qui implique que cette limite de 2 Go sera présente même sous le système de fichier NTFS.

Il est probable que cette limitation sera corrigée dans une version à venir de mingw32.



[5] Snapshot.

[6] J'ai trouvé X fichiers sur les Y fichiers nécessaires au patron.

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