<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>4. Télécharger votre première image Iso (en 5 étapes faciles) </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="ar01s03.html" title="3. Comment Jigdo fonctionne (optionnel)"> <link rel="next" href="ar01s05.html" title="5. Mettre à jour votre image"> </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">4. Télécharger votre première image Iso (en 5 étapes faciles) </th></tr> <tr> <td width="20%" align="left"> <a accesskey="p" href="ar01s03.html">Précédent</a> </td> <th width="60%" align="center"> </th> <td width="20%" align="right"> <a accesskey="n" href="ar01s05.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="comment-installer"></a>4. Télécharger votre première image Iso (en 5 étapes faciles) </h2></div></div> <div></div> </div> <p> Nous considérons ici que vous partez de zéro et que vous ne disposez d'aucune image Iso Débian. Une fois gravé votre jeu d'images Iso, vous pourrez ultérieurement utiliser <span class="application">jigdo-lite</span> pour les mettre à jour. Nous couvrirons la mise à jour de vos images Iso dans la section suivante. </p> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="id2513152"></a>4.1. Installer Jigdo</h3></div></div> <div></div> </div> <p> Premièrement installez le paquet <i class="medialabel">jigdo-file</i> : </p> <pre class="screen"> # apt-get install jigdo-file </pre> <p> Jigdo est en plein développement. Les corrections et les améliorations sont constantes. En conséquence, si vous utilisez les distributions Débian stable ou <span class="foreignphrase"><i class="foreignphrase">testing</i></span>, récupérez <i class="medialabel">jigdo-file</i> depuis la distribution instable <a href="http://packages.debian.org/unstable/utils/jigdo-file.html" target="_top">http://packages.debian.org/unstable/utils/jigdo-file.html</a>. Au 28 février 2003 c'était la version 0.6.9. C'est cette version qui est utilisée pour les exemples de ce guide pratique. </p> <p> Note aux utilisateurs de la distribution Woody (stable) : la version de <span class="application">jigdo-lite</span> (révision 1) qui est incluse dans la distribution Woody n'est pas capable de télécharger les distributions Sarge (<span class="foreignphrase"><i class="foreignphrase">testing</i></span>) et Sid (instable). Voir la <a href="ar01s06.html#miseajourindispensable" title="6.11. [10 février 2003] : J'ai des difficultés à télécharger la distribution Sarge ou Sid avec Jigdo ">Section 6.11, « [10 février 2003] : J'ai des difficultés à télécharger la distribution Sarge ou Sid avec Jigdo »</a>. Une version corrigée de jigdo 0.6.5 a été soumise, afin de devenir une future version 0.6.5 révision 2. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="telechargement.des.patrons"></a>4.2. Télécharger les fichiers <tt class="filename">.template</tt> et <tt class="filename">.jigdo</tt> </h3></div></div> <div></div> </div> <p> Pour chacune des images Iso que vous désirez récupérer, vous aurez besoins des deux fichiers <tt class="filename">.jigdo</tt> et <tt class="filename">.template</tt> de cette image. Les noms des deux fichiers suivent la même convention d'écriture : </p> <pre class="screen"> <i class="replaceable"><tt>distro</tt></i>-<i class="replaceable"><tt>arch</tt></i>-<i class="replaceable"><tt>n</tt></i>.jigdo <i class="replaceable"><tt>distro</tt></i>-<i class="replaceable"><tt>arch</tt></i>-<i class="replaceable"><tt>n</tt></i>.template </pre> <p> où <i class="replaceable"><tt>distro</tt></i> est le nom de la distribution (par exemple « <tt class="literal">sarge</tt> »), <i class="replaceable"><tt>arch</tt></i> est l'architecture de votre système (par exemple « <tt class="literal">i386</tt> ») et <i class="replaceable"><tt>n</tt></i> est le numéro du disque (comme par exemple « <tt class="literal">1</tt> »). </p> <p> Par exemple, sarge a 8 images, vous devrez donc télécharger 8 fichiers <tt class="filename">.jigdo</tt> et 8 fichiers <tt class="filename">.template</tt>. Ils peuvent être téléchargés depuis <a href="http://www.debian.org/CD/jigdo-cd/" target="_top">http://www.debian.org/CD/jigdo-cd/</a>. Les premiers fichiers <tt class="filename">.jigdo</tt> et <tt class="filename">.template</tt> file sont nommés <tt class="filename">sarge-i386-1.jigdo</tt> et <tt class="filename">sarge-i386-1.template</tt> respectivement. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="lancerjigdo-lite"></a>4.3. Lancer <span class="application">jigdo-lite</span></h3></div></div> <div></div> </div> <p> Lancez <span class="application">jigdo-lite</span> et indiquez-lui le fichier <tt class="filename">.jigdo</tt> de l'image que vous désirez télécharger. Prenons par exemple la distribution Woody : </p> <pre class="screen"> lucifer$ ls sarge-i386-1.jigdo sarge-i386-1.template lucifer$ jigdo-lite sarge-i386-1.jigdo Jigsaw Download "lite" Copyright 2001-2003 by Richard Atterer <jigdo@atterer.net> Getting mirror information from /etc/apt/sources.list ----------------------------------------------------------------- Images offered by `sarge-i386-1.jigdo': 1: 'Debian GNU/Linux testing "Sarge" - Official Snapshot i386 Binary-1 CD' (sarge-i386-1.iso) Further information about `sarge-i386-1.iso': Generated on Fri, 7 Feb 2003 20:31:28 -0700 ----------------------------------------------------------------- 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: </pre> <p> Si vous suspendiez <span class="application">jigdo-lite</span> avec <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">z</b></span> (ne le faites pas, je vais vous dire ce que vous verriez) et regardiez le résultat d'un commande <span><b class="command">ls</b></span>, vous trouveriez dans le répertoire un nouveau fichier nommé <tt class="filename">sarge-i386-1.jigdo.unpacked</tt>. En effet, les fichiers <tt class="filename">.jigdo</tt> sont compressés avec gzip. Ce fichier est simplement la version décompressée du fichier <tt class="filename">.jigdo</tt>. </p> <p> Là où nous en sommes arrivé, <span class="application">jigdo-lite</span> nous explique que, si nous disposons d'une version antérieure du premier CD de la distribution Sarge, nous devrions lui indiquer le chemin vers ce CD. C'est de cette façon qu'il est possible de mettre à jour une image Iso (ou de terminer un téléchargement incomplet). Comme nous supposons que vous partez de zéro et que vous ne disposez d'aucune image Iso Débian, vous n'avez rien à indiquer ici. Nous verrons cela dans la <a href="ar01s05.html" title="5. Mettre à jour votre image">Section 5, « Mettre à jour votre image »</a>, donc contentez-vous d'appuyer sur <span><b class="keycap">ENTRÉE</b></span>. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="indiquer-un-miroir"></a>4.4. Indiquer un site miroir</h3></div></div> <div></div> </div> <p> Vous allez voir : </p> <pre class="screen"> ----------------------------------------------------------------- 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://linux.csua.berkeley.edu/debian/]: </pre> <p> <span class="application">jigdo-lite</span> est assez malin pour utiliser le même site miroir que celui que vous avez défini pour les mises à jour Débian en le récupérant dans le fichier <tt class="filename">/etc/apt/sources.list</tt><sup>[<a name="id2513616" href="#ftn.id2513616">1</a>]</sup>. Si vous désirez utiliser un autre site miroir, vous pouvez le faire ici en suivant ces instructions. Si le miroir indiqué est celui que vous désirez, appuyez sur <span><b class="keycap">ENTRÉE</b></span>. <span class="application">Jigdo-lite</span> écrira alors un fichier <tt class="filename">~/.jigdo-lite</tt> dans votre répertoire personnel. </p> <p> Ensuite, si le fichier <tt class="filename">.jigdo</tt> que vous utilisez mentionne un paquet qui doit être téléchargé depuis un serveur Non-US<sup>[<a name="id2513678" href="#ftn.id2513678">2</a>]</sup>, <span class="application">jigdo-lite</span> va vous demander d'indiquer un miroir Débian Non-US. Le message affiché (et votre réponse) seront très similaires au dialogue qui a été décrit au paragraphe précédant (mais cette fois pour un miroir Non-US <tt class="literal">(-:</tt> ). </p> <pre class="screen"> ----------------------------------------------------------------- The jigdo file also refers to the Non-US section of the Debian archive. Please repeat the mirror selection for Non-US. Do not simply copy the URL you entered above; this does not work because the path on the servers differs! Debian non-US mirror [http://linux.csua.berkeley.edu/debian-non-US//]: </pre> <p> <span class="application">Jigdo-lite</span> va enregistrer votre choix dans le fichier <tt class="filename">~/.jigdo-lite</tt>. Cependant, si l'image que vous êtes sur le point de télécharger ne contient pas de logiciels non-US, cette question ne vous sera pas posée. </p> <p> Si, ultérieurement, vous désirez changer les miroirs par défaut utilisés par <span class="application">Jigdo</span>, il suffira de modifier les deux lignes suivantes : </p> <pre class="screen"> debianMirror='http://un-miroir-a-utiliser/debian/' nonusMirror='http://un-autre-miroir/debian-non-US/' </pre> <p> dans le fichier <tt class="filename">~/.jigdo-lite</tt>. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="telechargerliso"></a>4.5. Téléchargement de l'image Iso</h3></div></div> <div></div> </div> <p> Lorsque vous aurez indiqué à <span class="application">jigdo-lite</span> les sites miroirs, <span class="application">jigdo-lite</span> va commencer à télécharger les fichiers pour reconstruire l'image Iso : </p> <pre class="screen"> Not downloading .template file - `sarge-i386-1.template' already present ----------------------------------------------------------------- Merging parts from `file:' URIs, if any... Found 0 of the 826 files required by the template Will not create image or temporary file - try again with different input files --09:35:12-- http://linux.csua.berkeley.edu/debian/pool/main/p/pack/pack_3.10-1_i386.deb => `sarge-i386-1.iso.tmpdir/linux.csua.berkeley.edu/debian/pool/main/p/pack/pack_3.10-1_i386.deb' Resolving linux.csua.berkeley.edu... done. Connecting to linux.csua.berkeley.edu[128.32.112.231]:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1,911,624 [application/x-debian-package] 19% [======> ] 378,304 149.87K/s ETA 00:09 </pre> <p> De nombreux messages vont défiler sur votre écran ; si c'est très perturbant pour vous, reportez-vous à la <a href="ar01s06.html#options-wget" title="6.12. Jigdo-lite est trop bavard. Comment puis-je supprimer tous ces messages ? ">Section 6.12, « Jigdo-lite est trop bavard. Comment puis-je supprimer tous ces messages ? »</a>. Pendant que <span class="application">jigdo-lite</span> télécharge les paquets, basculez vers une autre console (ou bien ouvrez un autre <span><b class="command">xterm</b></span>) et lancez un <span><b class="command">ls</b></span> dans le répertoire d'où vous exécutez <span class="application">jigdo-lite</span>. Il devrait maintenant y avoir 6 fichiers dans ce répertoire : </p> <div class="itemizedlist"><ul type="disc"> <li><p> <tt class="filename">sarge-i386-1.iso.list</tt> </p></li> <li><p> <tt class="filename">sarge-i386-1.iso.tmp</tt> </p></li> <li><p> <tt class="filename">jigdo-file-cache.db</tt> </p></li> <li><p> <tt class="filename">sarge-i386-1.iso.tmpdir/</tt> </p></li> <li><p> <tt class="filename">sarge-i386-1.jigdo</tt> </p></li> <li><p> <tt class="filename">sarge-i386-1.jigdo.unpacked</tt> </p></li> <li><p> <tt class="filename">sarge-i386-1.template</tt> </p></li> </ul></div> <p> Le répertoire <tt class="filename">sarge-i386-1.iso.tmpdir/</tt> contient tous les paquets Débian téléchargés par Jigdo. Assez régulièrement, ce répertoire est vidé et les fichiers qu'il contient sont écrits dans <tt class="filename">sarge-i386-1.iso.tmp</tt>. Ce fichier est une version temporaire incomplète de l'image Iso que vous êtes en train de récupérer. Notez que <tt class="filename">sarge-i386-1.iso.tmp</tt> n'apparaîtra qu'à partir de la première fois où <tt class="filename">sarge-i386-1.iso.tmpdir/</tt> aura été vidé. </p> <p> <tt class="filename">jigdo-file-cache.db</tt> est un fichier de base de données Berkeley (format <span class="foreignphrase"><i class="foreignphrase">Berkeley DB</i></span>) contenant une somme de contrôle md5 pour chacun des fichiers lus dans les répertoires que vous avez indiqués à la question <tt class="computeroutput">Files to scan:</tt>. Il est décrit dans la <a href="ar01s07.html#archive-fichiers-jigdo" title="7.3. jigdo-file-cache.db">Section 7.3, « jigdo-file-cache.db »</a>. </p> <p> Lorsque vous en serez arrivés là, allez faire une partie de Quake III, car cela va prendre un certain temps. Et vous feriez mieux de jouer sur une autre machine car Jigdo utilise le disque de manière intensive lorsqu'il vide les fichiers dans le fichier <tt class="filename">.iso.tmp</tt>. Au bout d'un moment, le téléchargement se terminera et vous verrez ceci : </p> <pre class="screen"> FINISHED --13:32:58-- Downloaded: 7,469,872 bytes in 9 files Found 9 of the 9 files required by the template Successfully created `sarge-i386-3.raw' ----------------------------------------------------------------- Finished! The fact that you got this far is a strong indication that `sarge-i386-3.raw' 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! </pre> <p> Ce qui signifie que <span class="application">jigdo-lite</span> a fini de créer l'image. Après vous avoir proposé d'arrêter là (avec <span><b class="keycap">Ctrl</b></span>-<span><b class="keycap">c</b></span>), il a réalisé une vérification supplémentaire pour s'assurer que l'image était correcte. Pour cela, il a calculé la somme de contrôle de l'image et vérifié qu'elle correspondait bien à la valeur attendue. L'image téléchargée est donc valide. </p> </div> <div class="footnotes"> <br><hr width="100" align="left"> <div class="footnote"><p><sup>[<a name="ftn.id2513616" href="#id2513616">1</a>] </sup>vous avez sans doute remarqué que <span class="application">jigdo-lite</span> utilisait le fichier <tt class="filename">/etc/apt/sources.list</tt> dans la capture d'écran précédente.</p></div> <div class="footnote"><p><sup>[<a name="ftn.id2513678" href="#id2513678">2</a>] </sup>Les serveurs non-US sont les serveurs Débian situés hors des États-Unis d'Amérique afin de pouvoir distribuer des outils dont l'exportation depuis les États-Unis est illégale, notamment les outils de chiffrement.</p></div> </div> </div> <div class="navfooter"> <hr> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"> <a accesskey="p" href="ar01s03.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="ar01s05.html">Suivant</a> </td> </tr> <tr> <td width="40%" align="left" valign="top">3. Comment Jigdo fonctionne (optionnel) </td> <td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td> <td width="40%" align="right" valign="top"> 5. Mettre à jour votre image</td> </tr> </table> </div> </body> </html>