<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>6. Foire aux questions (FAQ)</title> <link rel="stylesheet" href="style.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.64.1"> <link rel="home" href="index.html" title="Petit guide du logiciel Jigdo de Débian"> <link rel="up" href="index.html" title="Petit guide du logiciel Jigdo de Débian"> <link rel="previous" href="ar01s05.html" title="5. Mettre à jour votre image"> <link rel="next" href="ar01s07.html" title="7. Errata"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <div class="navheader"> <table width="100%" summary="Navigation header"> <tr><th colspan="3" align="center">6. Foire aux questions (FAQ)</th></tr> <tr> <td width="20%" align="left"> <a accesskey="p" href="ar01s05.html">Précédent</a> </td> <th width="60%" align="center"> </th> <td width="20%" align="right"> <a accesskey="n" href="ar01s07.html">Suivant</a> </td> </tr> </table> <hr> </div> <div class="sect1" lang="fr"> <div class="titlepage"> <div><div><h2 class="title" style="clear: both"> <a name="faq"></a>6. Foire aux questions (FAQ)</h2></div></div> <div></div> </div> <p> 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 <tt class="email"><<a href="mailto:p%20CHEZ%20dirac%20POINT%20org">p CHEZ dirac POINT org</a>></tt> et de me le faire savoir, afin que je puisse la retirer de ce petit guide. </p> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="utiliserunmandataire"></a>6.1. Comment faire pour que Jigdo utilise mon mandataire (<span class="foreignphrase"><i class="foreignphrase">proxy</i></span>) ? </h3></div></div> <div></div> </div> <p> Éditez le fichier <tt class="filename">~/.jigdo-lite</tt> (ou <tt class="filename">jigdo-lite-settings.txt</tt> pour la version Windows) dans un éditeur de texte et trouvez la ligne commençant par « <tt class="option">wgetOpts</tt> ». Vous pouvez y ajouter les options suivantes : </p> <pre class="programlisting"> -e ftp_proxy=http://<i class="replaceable"><tt>mandataire-local</tt></i>:<i class="replaceable"><tt>port</tt></i>/ -e http_proxy=http://<i class="replaceable"><tt>mandataire-local</tt></i>:<i class="replaceable"><tt>port</tt></i>/ --proxy-user=<i class="replaceable"><tt>identifiant</tt></i> --proxy-passwd=<i class="replaceable"><tt>mot_de_passe</tt></i> </pre> <p> 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 « <tt class="literal">'</tt> » final. Toutes les options doivent se trouver sur une seule ligne. </p> <p> Sous Linux, une autre façon de procéder est de définir les variables d'environnement <tt class="varname">ftp_proxy</tt> et <tt class="varname">http_proxy</tt>, par exemple en les ajoutant dans le fichier <tt class="filename">/etc/environment</tt> ou dans le fichier <tt class="filename">~/.bashrc</tt>. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2514861"></a>6.2. <span class="application">Jigdo-lite</span> échoue avec une erreur — Ai-je téléchargé tous ces mégaoctets en vain ? </h3></div></div> <div></div> </div> <p> Évidemment, <span class="emphasis"><em>Cela ne devrait pas se produire™</em></span>, mais pour des raison diverses et variées vous pourriez vous retrouver dans un état où un gros fichier « <tt class="filename">.iso.tmp</tt> » a déjà été généré et où <span class="application">jigdo-lite</span> 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 : </p> <div class="itemizedlist"><ul type="disc"> <li><p> Recommencer simplement le téléchargement en appuyant sur <span><b class="keycap">Entrée</b></span>. 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. </p></li> <li><p> 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. </p></li> <li> <p> Récupérez les parties manquantes de l'image en utilisant <a href="http://rsync.samba.org" target="_top">rsync</a>. 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 <a href="http://www.debian.org/CD/mirroring/rsync-mirrors" target="_top">stable</a> ou <a href="http://www.debian.org/CD/http-ftp/#testing" target="_top"><span class="foreignphrase"><i class="foreignphrase">testing</i></span></a>, puis déterminez le nom de fichier et le chemin correct. Vous pourrez lire le contenu des répertoires en utilisant la commande : </p> <pre class="programlisting"> rsync rsync://cdimage.debian.org/debian-cd/ </pre> <p> Ensuite, renommez le fichier temporaire de <span class="application">jigdo-lite</span> afin de supprimer son extension « <tt class="filename">.tmp</tt> ». Indiquez à <span><b class="command">rsync</b></span> à la fois l'URL distante et le nom du fichier local : </p> <pre class="programlisting"> rsync rsync://<i class="replaceable"><tt>serveur.org</tt></i>/<i class="replaceable"><tt>chemin</tt></i>/<i class="replaceable"><tt>binary-i386-1.iso</tt></i> <i class="replaceable"><tt>binary-i386-1.iso</tt></i> </pre> <p> Il pourrait être intéressant d'utiliser les arguments optionnels <tt class="option">--verbose</tt> et <tt class="option">--progress</tt> pour voir être informé de la progression et <tt class="option">--block-size=8192</tt> pour améliorer la vitesse. </p> </li> <li> <p> Si tout le reste échoue, vos données téléchargées ne seront toujours pas perdues. Sous Linux vous pouvez monter en boucle (<tt class="literal">loop</tt>) le fichier <tt class="filename">.tmp</tt> 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é<sup>[<a name="id2515087" href="#ftn.id2515087">5</a>]</sup> journalier de la distribution <span class="foreignphrase"><i class="foreignphrase">testing</i></span> si votre téléchargement raté était aussi un instantané <span class="foreignphrase"><i class="foreignphrase">testing</i></span>). Pour faire cela, lancez les commandes suivantes sous le compte <tt class="literal">root</tt> dans le répertoire du téléchargement ayant échoué : </p> <pre class="programlisting"> mkdir mnt mount -t iso9660 -o loop *.tmp mnt </pre> <p> Ensuite, dans un répertoire différent, démarrez un nouveau téléchargement. À l'invite « <tt class="computeroutput">Files to scan</tt> », indiquez le chemin du répertoire <tt class="filename">mnt</tt>. </p> </li> </ul></div> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="recriminations"></a>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) ? </h3></div></div> <div></div> </div> <p> 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. </p> <p> Marco Budde <tt class="email"><<a href="mailto:Budde%20CHEZ%20tu%20TIRET%20harburg%20POINT%20de">Budde CHEZ tu TIRET harburg POINT de</a>></tt>, 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 (<span class="foreignphrase"><i class="foreignphrase">open source</i></span>) des gens qui sabotent notre communauté de l'intérieur. </p> <p> L'éditeur LDP portugais, Alfredo Carvalho <tt class="email"><<a href="mailto:ajpc%20CHEZ%20poli%20POINT%20org">ajpc CHEZ poli POINT org</a>></tt> a complètement ignoré la traduction en portugais que je lui ai fait parvenir. </p> <p> 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, <a href="http://www.dirac.org/linux/debian/jigdo" target="_top">http://www.dirac.org/linux/debian/jigdo</a>. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2515228"></a>6.4. <span class="application">jigdo</span> 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 ? </h3></div></div> <div></div> </div> <p> 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 <span class="application">wget</span> 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. </p> <p> 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 (<span class="foreignphrase"><i class="foreignphrase">pipelining</i></span>) — La version en mode graphique de Jigdo permettra les transferts en série. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="interrompu"></a>6.5. Que se passe-t-il si mon téléchargement Jigdo s'interrompt ? </h3></div></div> <div></div> </div> <p> Si le téléchargement est interrompu, il vous suffit de relancer <span class="application">jigdo-lite</span> et d'appuyer sur <span><b class="keycap">ENTRÉE</b></span> à chaque question posée. <span class="application">Jigdo-lite</span> reprendra là où il en était. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2515334"></a>6.6. Il n'est pas possible de finir mon téléchargement Jigdo, car le fichier <tt class="filename">.jigdo</tt> est défectueux. Après avoir téléchargé un nouveau fichier <tt class="filename">.jigdo</tt> valide, devrais-je télécharger à nouveau toutes les données ? </h3></div></div> <div></div> </div> <p> Il est possible que le fichier <tt class="filename">.jigdo</tt> 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 <span class="foreignphrase"><i class="foreignphrase">testing</i></span> et instable. </p> <p> Si vous vous apercevez que le fichier <tt class="filename">.jigdo</tt> est défectueux, vous devrez télécharger un nouveau fichier <tt class="filename">.jigdo</tt> (lorsqu'un fichier corrigé sera disponible), mais vous n'aurez <span class="emphasis"><em>jamais</em></span> besoin de télécharger à nouveau toutes les données de l'image Iso. </p> <p> 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 <tt class="filename">.iso</tt> complète pour démarrer. Cependant, le fichier <tt class="filename">.iso.tmp</tt> 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. </p> <p> Montez simplement en boucle (<tt class="literal">loop</tt>) le fichier <tt class="filename">.iso.tmp</tt> sur <tt class="filename">/mnt</tt>. Lorsque vous relancerez <span class="application">jigdo-lite</span> avec le fichier <tt class="filename">.jigdo</tt> corrigé, dites simplement à <span class="application">Jigdo</span> de parcourir le répertoire <tt class="filename">/mnt</tt>. N'oubliez pas de renommer ou de déplacer le fichier <tt class="filename">.iso.tmp</tt> afin qu'il n'interfère pas avec la création d'un nouveau <tt class="filename">.iso.tmp</tt> par <span class="application">jigdo-lite</span>. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2515518"></a>6.7. Puis-je utiliser Jigdo pour télécharger des images de DVD ? </h3></div></div> <div></div> </div> <p> 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 <tt class="filename">.jigdo</tt> et <tt class="filename">.template</tt> correspondant aux DVD Débian au lieu de ceux correspondant aux CD. Vous pourrez trouver les fichiers <tt class="filename">.jigdo</tt> et <tt class="filename">.template</tt> permettant de télécharger des images de DVD Débian sur <a href="http://www.debian.org/CD/jigdo-cd/" target="_top">http://www.debian.org/CD/jigdo-cd/</a>. </p> <p> 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 <span class="application">gcc</span>. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2515593"></a>6.8. Puis-je graver le fichier <tt class="filename">.iso.tmp</tt> sur un CD ? </h3></div></div> <div></div> </div> <p> 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 : </p> <div class="blockquote"><blockquote class="blockquote"> <p> 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. </p> <p> Je quitte le domicile de mon ami avec plusieurs <tt class="filename">.iso.tmp</tt> gravés sur des CD-RW. Arrivé à la maison, j'utilise les images Iso non terminées pour mettre à jour ma configuration <span class="application">Jigdo</span>, qui utilise un accès téléphonique. </p> </blockquote></div> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2515658"></a>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 <tt class="filename">iso.tmp</tt> car sa taille ne change pas ! </h3></div></div> <div></div> </div> <p> Jigdo marche très bien — Le fichier <tt class="filename">.tmp.iso</tt> 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. </p> <p> Vous pouvez vous rendre compte que Jigdo progresse en regardant les messages « <tt class="literal">Found X of the Y files required by the template</tt><sup>[<a name="id2515704" href="#ftn.id2515704">6</a>]</sup> » qui sont affichés de temps à autre. La seconde valeur « <tt class="literal">Y</tt> » doit décroître. Quand elle atteindra zéro, le téléchargement sera terminé. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="problemesavecjigdoeasy"></a>6.10. J'ai des difficultés à faire fonctionner jigdo-easy </h3></div></div> <div></div> </div> <p> Voyez la <a href="ar01s07.html#jigdo-easy" title="7.1. jigdo-easy">Section 7.1, « jigdo-easy »</a>. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="miseajourindispensable"></a>6.11. [10 février 2003] : J'ai des difficultés à télécharger la distribution Sarge ou Sid avec Jigdo </h3></div></div> <div></div> </div> <p> Si vous utilisez une distribution Débian version Potato ou Woody : suite à un changement dans <span class="application">Jigdo</span>, les versions de <span class="application">jigdo-lite</span> des distributions Potato et Woody (r0 et r1) ne peuvent pas télécharger les images des distributions Sid et Sarge. Les paquets <i class="medialabel">jigdo-file</i> 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 <i class="medialabel">jigdo-file</i> (0.6.5) a été proposée afin d'être incluse dans la 2<sup>e</sup> 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 <i class="medialabel">jigdo-file</i> de Sarge ou de Sid. </p> <p> 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 <a href="ar01s07.html#liens" title="7.4. Ressources">Section 7.4, « Ressources »</a>). </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="options-wget"></a>6.12. <span class="application">Jigdo-lite</span> est trop bavard. Comment puis-je supprimer tous ces messages ? </h3></div></div> <div></div> </div> <p> <span class="application">Jigdo-lite</span> utilise <span class="application">wget</span>, et les messages affichés par <span class="application">wget</span> peut être très verbeux. Si cela vous dérange, vous pouvez rendre <span class="application">wget</span> plus silencieux en ajoutant <tt class="literal">--non-verbose</tt> au commutateur <tt class="literal">wgetOpts</tt> dans votre fichier <tt class="filename">~/.jigdo-lite</tt>. Si vous voulez que wget n'affiche aucun message, utilisez <tt class="literal">--quiet</tt> dans le commutateur <tt class="literal">wgetOpts</tt>. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="autresplatesformes"></a>6.13. Puis-je utiliser Jigdo sur d'autres plates-formes que Linux ? </h3></div></div> <div></div> </div> <p> 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 <span class="application">jigdo-easy</span>. Reportez-vous à la <a href="ar01s07.html#jigdo-easy" title="7.1. jigdo-easy">Section 7.1, « jigdo-easy »</a> et à la <a href="ar01s07.html#liens" title="7.4. Ressources">Section 7.4, « Ressources »</a>. </p> <p> Si vous désirez télécharger la distribution Potato, Woody, Sarge ou Sid depuis Microsoft Windows, <span class="application">jigdo-lite</span> a été porté sur cette plate-forme et peut être obtenu depuis le site principal de Jigdo (cf. la <a href="ar01s07.html#liens" title="7.4. Ressources">Section 7.4, « Ressources »</a>). </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2515982"></a>6.14. Sous MS Windows, pourquoi ai-je souvent un message d'erreur « <tt class="computeroutput">No such file or directory</tt> » (impossible de trouver le fichier ou le répertoire) ? </h3></div></div> <div></div> </div> <p> Sous Windows, il se peut que vous vous aperceviez que <span class="application">jigdo-lite</span> télécharge quelques fichiers mais échoue lors de la lecture de leur contenu. Cela produira un message d'erreur « <tt class="computeroutput">No such file or directory</tt> » (impossible de trouver le fichier ou le répertoire). </p> <p> 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. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2516040"></a>6.15. Sous MS Windows, pourquoi mon image ne peut-elle dépasser 2 Go ? </h3></div></div> <div></div> </div> <p> Lorsque vous créez des images DVD sous Windows en utilisant <span class="application">jigdo-win</span>, 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 <span class="application">mingw32</span> qui est utilisé pour compiler <span class="application">jigdo-win</span>. 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. </p> <p> Il est probable que cette limitation sera corrigée dans une version à venir de <span class="application">mingw32</span>. </p> </div> <div class="footnotes"> <br><hr width="100" align="left"> <div class="footnote"><p><sup>[<a name="ftn.id2515087" href="#id2515087">5</a>] </sup> <span class="foreignphrase"><i class="foreignphrase">Snapshot</i></span>. </p></div> <div class="footnote"><p><sup>[<a name="ftn.id2515704" href="#id2515704">6</a>] </sup>J'ai trouvé X fichiers sur les Y fichiers nécessaires au patron.</p></div> </div> </div> <div class="navfooter"> <hr> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"> <a accesskey="p" href="ar01s05.html">Précédent</a> </td> <td width="20%" align="center"><a accesskey="u" href="index.html">Niveau supérieur</a></td> <td width="40%" align="right"> <a accesskey="n" href="ar01s07.html">Suivant</a> </td> </tr> <tr> <td width="40%" align="left" valign="top">5. Mettre à jour votre image </td> <td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td> <td width="40%" align="right" valign="top"> 7. Errata</td> </tr> </table> </div> </body> </html>