On Sat, May 24, 2008 at 08:41:13AM +0200, Thomas P�teul wrote: > Thomas P�teul a �crit : > > Tout est dans le sujet. > > > Pour relecture. > J'ai mis le diff par rapport � la version SVN, et le fichier complet.
Voici le diff. J'en profite pour corriger le sujet du mail pour le robot. -- Simon Paillard
--- /tmp/uptodate.sgml 2008-05-24 11:09:09.745523896 +0200 +++ uptodate.sgml 2008-05-24 17:06:10.040954231 +0200 @@ -1,76 +1,36 @@ -<!-- Subversion revision of original English document "3548" --> +<!-- Subversion revision of original English document "5034" --> <chapt id="uptodate">Garder son système Debian à jour -<p>L'un des buts de Debian est de fournir un chemin de mise à jour compatible et un processus -de mise à jour sûr. Nous faisons toujours de notre mieux pour que la mise à jour des nouvelles -versions soit une procédure douce. Dans certain cas, il peut y avoir des avertissements importants -lors du processus de mise à jour, l'utilisateur en sera alerté et souvent une solution à un possible +<p>L'un des buts de Debian est de fournir un chemin de mise à jour compatible +et un processus de mise à jour sûr. Nous faisons toujours de notre mieux pour +que la mise à jour des nouvelles versions soit une procédure douce. Dans +certain cas, il peut y avoir des avertissements importants lors du processus de +mise à jour, l'utilisateur en sera alerté et souvent une solution à un possible problème sera fournie. <p>Vous pouvez aussi lire les notes de publication, qui décrivent en détail les -spécificités de la mise à jour, présentes sur tous les cédéroms de Debian et +spécificités de la mise à jour, présentes sur tous les CD-ROM de Debian et disponibles sur le site web à l'adresse <url id="http://www.debian.org/releases/stable/releasenotes">. -<!-- ***************** PAS de TRADUCTION -<sect id="libc5to6upgrade">How can I upgrade my Debian 1.3.1 (or earlier) - distribution, based on libc5, to 2.0 (or later), based on libc6? - -<p>There are several ways to upgrade: -<list> - <item>Using a simple shell script called <tt>autoup.sh</tt> which upgrades - the most important packages. After <tt>autoup.sh</tt> has done his job, - you may use dselect to install the remaining packages <em>en masse</em>. - This is probably the recommended method, but not the only one. - <p>Currently, the latest release of <tt>autoup.sh</tt> may be found on the - following locations: - <list> - <item><url id="http://www.debian.org/releases/2.0/autoup/"> - <item><url id="http://www.taz.net.au/autoup/"> - <item><url id="http://debian.vicnet.net.au/autoup/"> - </list> - <item>Following closely the <url name="Debian libc5 to libc6 Mini-HOWTO" - id="http://debian.vicnet.net.au/autoup/HOWTO/libc5-libc6-Mini-HOWTO.html"> and - upgrade the most important packages by hand. <tt>autoup.sh</tt> is based - on this Mini-HOWTO, so this method should work more or less like using - <tt>autoup.sh</tt>. - <item>Using a libc5-based <tt>apt</tt>. APT stands for Advanced Package Tool, and - it might replace dselect some day. Currently, it works just as a - command-line interface, or as a dselect access method. You will find a - libc5 version in the <tt>dists/slink/main/upgrade-older-i386</tt> - directory at the Debian archives. - <item>Using just dselect, without upgrading any package by hand - first. It is highly recommended that you do NOT use this method - if you can avoid it, because dselect alone currently does not install - packages in the optimal order. APT works much better and it is safer. - <!- - This should probably work if dpkg's max-error-before-stop internal - variable is increased. Question: Will it be increased some day? - -> -</list> - -<!- - -This paragraph is obsolete, but I will keep it here as a reminder in -case libc6-based dpkg happen to be some better than the one in Debian -1.3.1: Note that the version of <tt>dpkg</tt> in this directory has the -a.out binary format. The versions of <tt>dpkg</tt> in the development and -stable trees have the ELF format. ---> - <sect id="howtocurrent">Comment puis-je garder mon système à jour ? -<p>On pourrait simplement ouvrir une session FTP anonyme vers une archive Debian, -parcourir les répertoires jusqu'à ce qu'on trouve le fichier désiré, le récupérer -et enfin l'installer en utilisant <tt>dpkg</tt>. Notez que dpkg installera les fichiers -mis à jour à leur place, même sur un système en marche. -Parfois, la mise à jour d'un paquet aura besoin de l'installation d'une nouvelle version -d'un autre paquet, auquel cas l'installation échouera si l'autre paquet n'est pas installé. - -<p>Beaucoup de gens trouvent cette approche trop gourmande en temps, car Debian évolue -très rapidement ; typiquement, une douzaine ou plus de nouveaux paquets sont -téléchargés chaque semaine. Ce nombre est encore plus grand avant la sortie d'une version -majeure. Pour gérer cette avalanche, beaucoup de gens préfèrent utiliser une méthode -automatique. Plusieurs outils de gestion des paquets sont disponibles dans ce but : +<p>On pourrait simplement ouvrir une session FTP anonyme vers une archive +Debian, parcourir les répertoires jusqu'à ce qu'on trouve le fichier désiré, le +récupérer et enfin l'installer en utilisant <tt>dpkg</tt>. Notez que dpkg +installera les fichiers mis à jour à leur place, même sur un système en marche. +Parfois, la mise à jour d'un paquet aura besoin de l'installation d'une +nouvelle version d'un autre paquet, auquel cas l'installation échouera si +l'autre paquet n'est pas installé. + +<p>Beaucoup de gens trouvent cette approche trop gourmande en temps, car Debian +évolue très rapidement ; typiquement, une douzaine ou plus de nouveaux +paquets sont téléchargés chaque semaine. Ce nombre est encore plus grand avant +la sortie d'une version majeure. Pour gérer cette avalanche, beaucoup de gens +préfèrent utiliser une méthode automatique. Plusieurs outils de gestion des +paquets sont disponibles dans ce but : <sect1 id="aptitude-upgrade">aptitude @@ -84,18 +44,20 @@ &debian;. C'est une interface en mode texte à APT qui utilise la bibliothèque curses et peut être utilisé pour améliorer la gestion des tâches de façon rapide et facile. -<p>Avant de pouvoir utiliser <prgn/aptitude/, vous devrez éditer le fichier <tt>/etc/apt/sources.list</tt> pour le configurer. Si vous souhaitez mettre à jour votre système vers la dernière version -stable de Debian, vous voudrez probablement utiliser une ligne comme celle-la : +<p>Avant de pouvoir utiliser <prgn/aptitude/, vous devrez éditer le fichier +<tt>/etc/apt/sources.list</tt> pour le configurer. Si vous souhaitez mettre à +jour votre système vers la dernière version stable de Debian, vous voudrez +probablement utiliser une ligne comme celle-là : -<example>http://http.us.debian.org/debian stable main contrib non-free</example> +<example>http://ftp.us.debian.org/debian stable main contrib non-free</example> -<p>Vous pouvez remplacer http.us.debian.org avec le nom d'un miroir Debian plus +<p>Vous pouvez remplacer ftp.us.debian.org avec le nom d'un miroir Debian plus proche de chez vous et plus rapide. Voir la liste des miroirs à l'adresse <url id="http://www.debian.org/mirror/list"> pour plus d'informations. -<p> Plus de détails sur ceci peuvent être trouvés dans la <manref name="sources.list" - section="8"> page de manuel. - +<p>Vous trouverez plus d'informations en lisant la pages de manuel +<manref name="sources.list" section="8">. + <p>Pour mettre à jour votre système, exécutez <example>aptitude update</example> suivi de @@ -106,15 +68,18 @@ <sect1 id="apt">apt-get, dselect et apt-cdrom - <p><prgn/apt-get/ est un outil en ligne de commandes basé sur APT pour gérer les paquets et -la méthode APT dselect est une interface pour APT par <prgn/dselect/. Les deux sont un moyen simple et sûr d'installer et de mettre à jour des paquets. -<p>Pour utiliser <prgn/apt-get/, installez le paquet <package/apt/, et éditez le -fichier <tt>/etc/apt/sources.list</tt> pour le configurer, tout comme pour <ref - id="aptitude-upgrade">. +<p><prgn/apt-get/ est un outil en ligne de commandes basé sur APT pour gérer +les paquets et la méthode APT dselect est une interface pour APT par +<prgn/dselect/. Les deux sont un moyen simple et sûr d'installer et de mettre à +jour des paquets. + +<p>Pour utiliser <prgn/apt-get/, installez le paquet <package/apt/, et éditez +le fichier <tt>/etc/apt/sources.list</tt> pour le configurer, tout comme pour +<ref id="aptitude-upgrade">. <p>Exécutez <example>apt-get update</example> -suivi par +suivi de <example>apt-get dist-upgrade</example> Répondez à toutes les questions qui vous seront posées et votre système sera mis à jour. Vous trouverez plus d'informations en lisant la pages de manuel @@ -122,10 +87,10 @@ <p>Pour utiliser APT avec <prgn/dselect/, choisissez la méthode d'accès par APT dans l'écran de sélection de méthode de dselect (option 0) et indiquez les sources -devant être utilisées. Le fichier de configuration est <file>/etc/apt/sources.list</file> +devant être utilisées. Le fichier de configuration est <file>/etc/apt/sources.list</file>. Vous pouvez également consulter <ref id="dselect">. -<p>Si vous souhaitez utiliser les cédéroms pour installer les paquets, vous +<p>Si vous souhaitez utiliser les CD-ROM pour installer les paquets, vous pouvez utiliser le programme <prgn/apt-cdrom/. Pour plus de détails, veuillez-vous reporter aux notes de publication, paragraphe « Ajouter des sources Internet à apt ». @@ -137,7 +102,7 @@ <sect1 id="update_aptitude">aptitude <p><prgn/aptitude/ est une interface en mode texte pour le système de paquets -Debian. Il permet à l'utilisateur de voir la liste des paquets et d'effectuer +Debian. Elle permet à l'utilisateur de voir la liste des paquets et d'effectuer des tâches de gestion des paquets telles que l'installation, la mise à jour ou la suppression de paquets (consultez <ref id="aptitude">). Les actions peuvent être effectuées à partir d'une interface visuelle ou en @@ -146,13 +111,16 @@ <p>En ligne de commandes, les actions sont similaires à celles de APT ; pour mettre à jour votre système, exécutez <example>aptitude update</example> -suivi par +suivi de <example>aptitude dist-upgrade</example> <p>Pour effectuer une mise à jour depuis une version précédente, <prgn/aptitude/ est l'outil recommandé. Vous pouvez lire les notes de publication à <url id="http://www.debian.org/releases/stable/releasenotes">. +<p>Vous trouverez plus d'informations en lisant la pages de manuel +<manref name="sources.list" section="8"> et le fichier <file>/usr/share/aptitude/README</file>. + <sect1 id="mirror">mirror <p>Ce script Perl et son programme (optionel) de gestion nommé <prgn/mirror-master/, @@ -166,13 +134,14 @@ un fichier semblable sur le système distant et télécharge seulement les fichiers modifiés. -<p>Le programme <prgn/mirror/ est généralement utile pour mettre à jour les copies -locales des arborescences de répertoire distant. Les fichiers cherchés n'ont pas besoin -d'être des fichiers Debian. (Depuis que le programmme <prgn/mirror/ a été porté en Perl, -il peut aussi être exécuté sur des systèmes non-Unix). Bien que le programme <prgn/mirror/ -fournisse des mécanismes pour exclure des fichiers dont les noms correspondent à des chaînes -indiquées par l'utilisateur, ce programme est plus utile quand son objectif est de télécharger -des arborescences entières, plutôt que des paquets choisis. +<p>Le programme <prgn/mirror/ est généralement utile pour mettre à jour les +copies locales des arborescences de répertoire distant. Les fichiers cherchés +n'ont pas besoin d'être des fichiers Debian. (Depuis que le programmme +<prgn/mirror/ a été porté en Perl, il peut aussi être exécuté sur des systèmes +non-Unix). Bien que le programme <prgn/mirror/ fournisse des mécanismes pour +exclure des fichiers dont les noms correspondent à des chaînes indiquées par +l'utilisateur, ce programme est plus utile quand son objectif est de +télécharger des arborescences entières, plutôt que des paquets choisis. <!-- Should we recommend GNU wget here, too? --> @@ -183,12 +152,12 @@ Par exemple, l'archive peut être sur un disque dur local ou sur un serveur NFS qui sera automatiquement monté et démonté si nécessaire. -<p>Il a aussi quelques fonctionnalités supplémentaires que l'on ne trouve pas avec -les méthodes standards de dselect, telle que la disposition dans une arborescence -locale de fichier (soit en parallèle de la distribution principale soit totalement séparée), -et en obtenant seulement les paquets qui sont exigés, plutôt qu'en effectuant un long balayage -récursif de répertoires et également la journalisation de toutes les actions de dpkg dans -la méthode d'installation. +<p>Il a aussi quelques fonctionnalités supplémentaires que l'on ne trouve pas +avec les méthodes standards de dselect, telle que la disposition dans une +arborescence locale de fichier (soit en parallèle de la distribution principale +soit totalement séparée), et en obtenant seulement les paquets qui sont exigés, +plutôt qu'en effectuant un long balayage récursif de répertoires et également +la journalisation de toutes les actions de dpkg dans la méthode d'installation. <sect id="upgradesingle">Faut-il être dans le mode mono-utilisateur pour mettre à jour un paquet ? @@ -204,12 +173,12 @@ avoir installé les paquets vous pouvez les supprimer de votre système, par exemple en éxécutant <tt>aptitude clean</tt>. -<sect id="keepingalog">Comment puis-je garder un journal des paquets que j'ai ajouté -sur le système ? J'aimerais savoir quand quelles mises à jour et -suppressions de paquets ont eu lieu ! +<sect id="keepingalog">Comment puis-je garder un journal des paquets que j'ai ajoutés +au système ? J'aimerais savoir quand quelles mises à jour et +suppressions de paquets ont eu lieu ! <p>Passer l'option <tt>--log</tt> à <prgn/dpkg/ active le journal des mises à -jour et suppression de <prgn/dpkg/. Cela enregistre à la fois l'invocation de <prgn/dpkg/-invokation (e.g. +jour et suppression de <prgn/dpkg/. Cela enregistre à la fois l'appel de <prgn/dpkg/-invokation (e.g. <example> 2005-12-30 18:10:33 install hello 1.3.18 2.1.1-4 </example> @@ -220,12 +189,19 @@ 2005-12-30 18:10:35 status installed hello 2.1.1-4 </example> -<p>) Si vous aimeriez enregistre toutes vos invocations de <prgn/dpkg/ (même celles effectuées en utilisation une interface telle que <prgn/aptitude/), vous pouvez ajouter +<p>) Si vous aimeriez enregistre toutes vos appels à de <prgn/dpkg/ (même ceux +effectués en utilisation une interface telle que <prgn/aptitude/), vous pouvez +ajouter + <example> log /var/log/dpkg.log </example> -<p>dans votre <file>/etc/dpkg/dpkg.cfg</file>. Soyez sûr que votre fichier de journal sera recyclé périodiquement. Si vous utilisez <prgn/logrotate/, cela peut être réalisé en créant un fichier <file>/etc/logrotate.d/dpkg</file> qui contient +<p>dans votre <file>/etc/dpkg/dpkg.cfg</file>. Soyez sûr que votre fichier de +journal sera recyclé périodiquement. Si vous utilisez <prgn/logrotate/, cela +peut être réalisé en créant un fichier <file>/etc/logrotate.d/dpkg</file> qui +contient + <example> /var/log/dpkg { @@ -233,19 +209,31 @@ notifempty } </example> -<p>Vous trouverez plus de détails sur la journalisation de <prgn/dpkg/ dans la page de manuel de <manref name="dpkg" section="1">. - -<p><prgn/aptitude/ enregistre les installations, les suppressions et les mises à jour de paquets qu'il s'apprête à effectuer dans le fichier <file>/var/log/aptitude</file>. Notez que les <em>résultats</em> de ces actions ne sont pas enregistrés dans ce fichier ! - -<p>Une autre façon d'enregistrer vos actions est d'exécuter votre session de gestion de paquets dans le programme <manref name="script" section="1">. +<p>Vous trouverez plus de détails sur la journalisation de <prgn/dpkg/ dans la +page de manuel de <manref name="dpkg" section="1">. -<sect id="autoupdate">Puis-je mettre à jour automatiquement le système ? - - <p>Oui. Vous pouvez utiliser <prgn>cron-apt</prgn> cet outil met à jour le système à intervalle régulier en utilisant un cron. Par défaut, il met juste à jour la liste des paquets et télécharge les nouveaux paquets mais ne les installe pas. - -<p>Note : La mise à jour automatique des paquets n'est <strong/PAS/ recommandée sur les systèmes <em>testing</em> ou <em>unstable</em>, car cela peut apporter un comportement inattendu ou supprimer des paquets sans le notifier. +<p><prgn/aptitude/ enregistre les installations, les suppressions et les mises +à jour de paquets qu'il s'apprête à effectuer dans le fichier +<file>/var/log/aptitude</file>. Notez que les <em>résultats</em> de ces +actions ne sont pas enregistrés dans ce fichier ! + +<p>Une autre façon d'enregistrer vos actions est d'exécuter votre session de +gestion de paquets dans le programme <manref name="script" section="1">. + +<sect id="autoupdate">Puis-je mettre à jour automatiquement le système ? + + <p>Oui. Vous pouvez utiliser <prgn>cron-apt</prgn> ; cet outil met à jour le + système à intervalle régulier en utilisant un cron. Par défaut, il met juste à + jour la liste des paquets et télécharge les nouveaux paquets mais ne les + installe pas. + +<p>Note : La mise à jour automatique des paquets n'est <strong/PAS/ +recommandée sur les systèmes <em>testing</em> ou <em>unstable</em>, car cela +peut apporter un comportement inattendu ou supprimer des paquets sans le +notifier. -<sect id="aptproxy">J'ai plusieurs machines comment puis-je télécharger les mises à jour seulement une fois ? +<sect id="aptproxy">J'ai plusieurs machines : comment puis-je télécharger +les mises à jour seulement une fois ? <p>Si vous avez plus d'une machine Debian dans votre réseau, il est utile d'utiliser <prgn>apt-proxy</prgn> pour garder tous vos systèmes Debian à jour. @@ -255,3 +243,9 @@ à partir de l'utilisateur et ainsi récupérer une seule fois chaque fichier, indépendamment de la requête actuelle, à partir du proxy. <prgn>apt-proxy</prgn> construit automatiquement un miroir HTTP Debian basé sur les requêtes qui passent par le proxy. + +<p>Pour plus de détails, consultez le site web d'apt-proxy à l'adresse <url +id="http://apt-proxy.sourceforge.net/"> + +<p>Évidemment, vous pouvez profiter des mêmes améliorations avec un proxy +standard pour lequel tous vos systèmes sont configurés.