<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>5. Mettre à jour votre image</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="ar01s04.html" title="4. Télécharger votre première image Iso (en 5 étapes faciles) "> <link rel="next" href="ar01s06.html" title="6. Foire aux questions (FAQ)"> </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">5. Mettre à jour votre image</th></tr> <tr> <td width="20%" align="left"> <a accesskey="p" href="ar01s04.html">Précédent</a> </td> <th width="60%" align="center"> </th> <td width="20%" align="right"> <a accesskey="n" href="ar01s06.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="mettre-a-jour-votre-image"></a>5. Mettre à jour votre image</h2></div></div> <div></div> </div> <p> Je suppose que vous avez lu la section précédente, suivi ses instructions, gravé vos fichiers Iso nouvellement créés sur des CD et que vous vous sentez maintenant calme et détendu. Cependant, tôt ou tard, certains paquets seront mis à jour. Vous déciderez alors peut-être de donner vos CD à un débutant lors d'un atelier d'installation<sup>[<a name="id2514156" href="#ftn.id2514156">3</a>]</sup> de votre GUL<sup>[<a name="id2514192" href="#ftn.id2514192">4</a>]</sup> local et de vous graver un nouveau jeu de CD. Puisque vous êtes en bonne voie pour devenir un gourou de Jigdo, nous n'entrerons pas autant dans les détails que précédemment. </p> <p> La première chose à faire est de télécharger à nouveau les fichiers <tt class="filename">.jigdo</tt> et <tt class="filename">.template</tt> pour les images que vous désirez mettre à jour. Vous vous demandez sans doute pourquoi vous devez les télécharger à nouveau. La raison en est que les images que vous désirez charger ont changé. Des fichiers ont pu être ajoutés ou supprimés et, même si cela n'est pas le cas, les sommes de contrôles contenues dans les fichiers <tt class="filename">.jigdo</tt> et <tt class="filename">.template</tt> auront changées. </p> <p> Arrivé là, vous aurez en main un CD Débian périmé ou son image Iso sur votre disque. Continuons à suivre les étapes de récupération d'une image Iso à jour. Si vous avez un CD, mettez-le dans votre lecteur de CD et montez-le : </p> <pre class="screen"> $ mount /cdrom </pre> <p> Si au lieu d'un CD vous avez un fichier Iso que vous désirez mettre à jour, montez-le en boucle (<tt class="literal">loop</tt>). Vous devez être sous le compte <tt class="literal">root</tt> pour ce faire. </p> <p> À titre d'exemple, nous allons réaliser la mise à jour de mon image de la distribution Woody. En effet, j'ai remarqué que des mises à jour de sécurité avaient été publiées pour cette distribution : </p> <pre class="screen"> # mount -o loop woody-i386-1.iso /mnt </pre> <p> Maintenant lancez <span class="application">jigdo-lite</span> avec en argument le nom du fichier <tt class="filename">.jigdo</tt> : </p> <pre class="screen"> $ jigdo-lite woody-i386-1.jigdo ----------------------------------------------------------------- Jigsaw Download "lite" Copyright 2001-2002 by Richard Atterer <jigdo@atterer.net> Loading settings from `/home/p/.jigdo-lite' ----------------------------------------------------------------- Images offered by `woody-i386-1.jigdo': 1: Debian GNU/Linux 3.0 r0 Woody - Official i386 Binary-1 CD (debian-30r0-i386-binary-1.iso) Further information about `debian-30r0-i386-binary-1.iso': Generated on Thu, 18 Jul 2002 14:34:12 +0100 ----------------------------------------------------------------- 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 on the new image, and you do not need to download them again. You found the secret message; you're a very careful reader. 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 the download of any remaining files. You can also enter a single digit from the list below to select the respective entry for scanning: 1: /mnt Files to scan: </pre> <p> <span class="application">Jigdo-lite</span> vous demande de lui indiquer le point de montage de votre CD (si vous mettez à jour un CD) ou de votre image Iso montée en boucle si vous utilisez un fichier Iso). J'utilise un fichier Iso monté en boucle sur <tt class="filename">/mnt</tt>, donc je vais saisir <tt class="literal">/mnt</tt>. Si vous mettez à jour un CD, indiquez le point de montage de votre CD, qui sera probablement <tt class="filename">/cdrom</tt>. Dans tous les cas, <span class="application">jigdo-lite</span> va parcourir le répertoire de votre périphérique monté, déterminer quels sont les fichiers qui nécessitent une mise à jour et réutiliser les fichiers qui n'en ont pas besoin. Vous verrez certainement un écran du genre : </p> <pre class="screen"> Files to scan: /mnt/other Not downloading .template file - `woody-i386-1.template' already present jigdo-file: Output file `debian-30r0-i386-binary-1.iso' already exists - delete it or use --force jigdo-file failed with code 3 - aborting. </pre> <p> Que s'est-il passé ? En fait, je voulais vous le montrer car vous y serez confronté tôt ou tard. Je met à jour un fichier Iso, mais le fichier périmé utilisé est dans le répertoire où je travaille. <span class="application">Jigdo-lite</span> veut générer un fichier nommé <tt class="filename">woody-i386-1.iso</tt> mais il y a déjà un fichier de ce nom dans le répertoire courant (l'image périmée). <span class="application">Jigdo-lite</span> ne peut pas détruire ce fichier, donc il s'arrête et prévient que je peux soit détruire ce fichier ou utiliser l'option <tt class="literal">--force</tt> pour l'écraser. Vous pouvez aussi déplacer ou renommer le fichier, mais je pense que <span class="application">jigdo-lite</span> considère que vous le savez déjà. :-) </p> <p> Ne soyez pas intimidé par l'idée de déplacer ou de renommer le fichier image du simple fait qu'il soit monté en boucle. Le système de fichiers utilise des inœuds (<span class="foreignphrase"><i class="foreignphrase">inodes</i></span>). Même si vous déplacez ou renommez le fichier, l'inœud restera le même et le système de fichiers sous <tt class="filename">/mnt</tt> ne sera pas endommagé. De même, supprimer le fichier Iso n'abîmera pas le système de fichiers qui a été monté. L'inœud du fichier ne sera désallouée que lorsque son compteur de références arrivera à zéro. Monter le fichier Iso incrémente son compteur de références de un, donc le fichier ne sera réellement détruit que lorsque vous aurez exécuté la commande <span><b class="command">rm</b></span> sur le fichier <span class="emphasis"><em>et</em></span> démonté le périphérique de bouclage. Tous ceux qui mettent à jour des CD n'ont pas à s'inquiéter de cela. :-) </p> <p> Je vais donc renommer le fichier Iso en <tt class="filename">woody-i386-1.iso.old</tt> et relancer <span class="application">jigdo-lite</span>. C'est reparti : </p> <pre class="screen"> $ jigdo-lite woody-i386-1.jigdo ----------------------------------------------------------------- Jigsaw Download "lite" Copyright 2001-2002 by Richard Atterer <jigdo@atterer.net> Loading settings from `/home/p/.jigdo-lite' ----------------------------------------------------------------- Images offered by `woody-i386-1.jigdo': 1: Debian GNU/Linux 3.0 r0 Woody - Official i386 Binary-1 CD (debian-30r0-i386-binary-1.iso) Further information about `debian-30r0-i386-binary-1.iso': Generated on Thu, 18 Jul 2002 14:34:12 +0100 ----------------------------------------------------------------- If you already have a previous version of the image you are downloading, jigdo can re-use files on the old image that are also present on 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 the download of any remaining files. You can also enter a single digit from the list below to select the respective entry for scanning: 1: /mnt Files to scan: /mnt Not downloading .template file - `woody-i386-1.template' already present … Found 1200 of the 1224 files required by the template … </pre> <p> <span class="application">jigdo-lite</span> se rappelle que je voulais parcourir le répertoire <tt class="filename">/mnt</tt> et m'indique que je peux soit entrer un <tt class="literal">1</tt> pour parcourir ce répertoire, soit entrer le nom d'un nouveau répertoire à parcourir. Comme je suis retors, j'indique une nouvelle fois le nom du répertoire. </p> <p> Les points de suspension représentent du texte qui bouge rapidement. Le premier « … » est la liste dynamique des fichiers que <span class="application">jigdo-lite</span> est en train de parcourir. Le second indique la progression de l'écriture de <tt class="filename">woody-i386-1.iso.tmp</tt>. Une fois que <span class="application">jigdo-lite</span> a terminé le parcours des fichiers et l'écriture dans l'image Iso temporaire il affiche : </p> <pre class="screen"> Copied input files to temporary file `woody-i386-1.iso.tmp' - repeat command and supply more files to continue ----------------------------------------------------------------- If you already have a previous version of the image you are downloading, jigdo can re-use files on the old image that are also present on 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 the download of any remaining files. You can also enter a single digit from the list below to select the respective entry for scanning: 1: /mnt Files to scan: </pre> <p> Puisque, en théorie, vous n'avez pas d'autre source de fichiers à parcourir, hormis l'image Iso que vous avez montée (ou votre CD), appuyez sur <span><b class="keycap">ENTRÉE</b></span>. <span class="application">Jigdo-lite</span> va ensuite vous demander quels miroirs vous voulez utiliser, tout comme il l'a fait la première fois que vous avez téléchargé votre fichier Iso. Vous avez déjà répondu auparavant à ces questions. Si vous ne vous en souvenez vraiment plus, vous devriez certainement relire la <a href="ar01s04.html#indiquer-un-miroir" title="4.4. Indiquer un site miroir">Section 4.4, « Indiquer un site miroir »</a>. </p> <p> À partir de là, vous verrez <span class="application">jigdo-lite</span> accomplir sa magie. Maintenant, est-ce que ce n'était pas simple ? </p> <div class="footnotes"> <br><hr width="100" align="left"> <div class="footnote"><p><sup>[<a name="ftn.id2514156" href="#id2514156">3</a>] </sup> <span class="foreignphrase"><i class="foreignphrase">Install party</i></span>. </p></div> <div class="footnote"><p><sup>[<a name="ftn.id2514192" href="#id2514192">4</a>] </sup> Groupe d'utilisateurs de Linux. </p></div> </div> </div> <div class="navfooter"> <hr> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"> <a accesskey="p" href="ar01s04.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="ar01s06.html">Suivant</a> </td> </tr> <tr> <td width="40%" align="left" valign="top">4. Télécharger votre première image Iso (en 5 étapes faciles) </td> <td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td> <td width="40%" align="right" valign="top"> 6. Foire aux questions (FAQ)</td> </tr> </table> </div> </body> </html>