<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">

<article lang="fr" class="journalarticle">
  <articleinfo>
    <title>
      APT Debian partie 1 &mdash; Les commandes de base
    </title>

    <subtitle>
      Version française de l'article <foreignphrase lang="en">Debian 
      APT Part 1: Basic Commands</foreignphrase>, paru dans la Gazette 
      Linux numéro 84 de novembre 2002
    </subtitle>
    
    <releaseinfo>Version&nbsp;: 1.0</releaseinfo>
    <pubdate>22 novembre 2002</pubdate>

    <author>
     <firstname>Rob</firstname>
     <surname>Tougher</surname>
     <email>robt CHEZ robtougher POINT com</email>
    </author>

    <othercredit role="traduction" class="translator">
     <firstname>Jean-Philippe</firstname>
     <surname>Guérard</surname>
     <contrib>Adaptation française</contrib>
     <email>jean TIRET philippe POINT guerard CHEZ tigreraye POINT org</email>
    </othercredit>

    <abstract><para>

      L'objectif de cet article est de donner un aperçu d'APT, et 
      d'expliquer les commandes de base servant à l'utiliser. Ceci, dans 
      l'espoir que cet article vous fera comprendre à quel point il est 
      facile d'installer des logiciels avec APT.

    </para></abstract> 

    <revhistory>

      <revision>
        <revnumber>1.0.fr.1.0</revnumber>
        <date>2002-11-22</date>
        <authorinitials>JPG</authorinitials>
        <revremark>Première traduction française.</revremark>
      </revision>

      <revision>
        <revnumber>1.0</revnumber>
        <date>2002-11</date>
        <authorinitials>RT</authorinitials>
      </revision>

    </revhistory>

    <copyright>
      <year>2002</year>
      <holder>Rob Tougher</holder>
    </copyright>
    <copyright>
      <year>2002</year>
      <holder>Jean-Philippe Guérard</holder>
    </copyright>

    <legalnotice><para>

      Conditions de distribution&nbsp;: <ulink 
      url="http://www.linuxgazette.com/copying.html"/>.

    </para></legalnotice>

  </articleinfo>

  <section>
    <title>Introduction</title>

    <para>

      J'utilise le système d'exploitation <ulink 
      url="http://www.debian.org">Debian GNU/Linux</ulink>. Si j'utilise 
      Debian, c'est pour les raisons suivantes&nbsp;:
    
    </para>

    <itemizedlist>
      <listitem><para>
        
        Debian est fourni avec nombres de <ulink
        url="http://packages.debian.org/stable/">très bon
        logiciels</ulink>.
        
      </para></listitem>
      <listitem><para>

        Les logiciels sont simples à installer.

      </para></listitem>
    </itemizedlist>

    <para>
    
    Pour installer des logiciels Debian, j'utilise APT, l'outil avancé 
    de gestion des paquets. Avec APT, je peux installer des logiciels 
    Debian depuis un CD-ROM, un serveur FTP, un serveur HTTP, ou mon 
    système de fichier local. Mieux encore, Debian fourni ses archives 
    de logiciels sur des <ulink 
    url="http://www.debian.org/mirror/list">serveurs FTP et HTTP</ulink> 
    librement accessibles. L'installation consiste tout simplement à 
    faire pointer APT sur l'un de ces serveurs, et à le lancer.
    
    </para>

    <para>
    
    L'objectif de cet article est de donner un aperçu d'APT, et 
    d'expliquer les commandes de base servant à l'utiliser. Ceci, dans 
    l'espoir que cet article vous fera comprendre à quel point il est 
    facile d'installer des logiciels avec APT.
    
    </para>

    </section>
    <section>
    
    <title>Aperçu</title>

    <para>
    
    Le concept central d'APT est la <emphasis>paquet</emphasis>. à 
    chaque logiciel fourni par Debian correspond un paquet. Un paquet 
    est un fichier de type <filename class='extension'>*.deb</filename>, 
    qui comprend les éléments suivants&nbsp;:
    
    </para>

    <itemizedlist>
      <listitem><para>
      
        Un logiciel.
      
      </para></listitem>

      <listitem><para>
      
        Une description du logiciel.
        
      </para></listitem>

      <listitem><para>
      
        Une liste des éléments dont dépend le logiciel.
      
      </para></listitem>

      <listitem><para>
      
        Les scripts d'installation du logiciel.
      
      </para></listitem>

      <listitem><para>
      
        La documentation utilisateur du logiciel.
      
      </para></listitem>
    </itemizedlist>

    <para>
    
    Toutes les opérations réalisées par APT ont à voir avec les paquets. 
    Lorsque vous voulez installer un logiciel, vous demandez à APT 
    d'installer le paquet correspondant. Lorsque vous voulez enlever un 
    logiciel, vous demandez à APT de retirer le paquet correspondant. 
    Même si vous avez uniquement besoin d'informations sur un logiciel, 
    vous devrez demander à APT ces informations en indiquant le nom du 
    paquet.
    
    </para>

    <para>
    
    Un autre élément important est le <emphasis>catalogue des 
    paquets</emphasis> (package cache). Le catalogue des paquets est la 
    liste complète des paquets disponibles dans la distribution Debian. 
    Ce catalogue est stocké dans votre machine locale, et vous avez la 
    responsabilité de le maintenir à jour. Une section ultérieure vous 
    expliquera comment réaliser cette mise à jour.
    
    </para>

    </section>
    <section>
    
    <title>Utiliser APT</title>

    <section>
    
    <title>Configuration initiale</title>

    <para>
    
    Avant de pouvoir utiliser APT, vous devez lui indiquer où trouver 
    les paquets. Chacun des emplacements que vous indiquez sera appelé 
    une <emphasis>source</emphasis>. Une source peut être un CD-ROM, un 
    serveur HTTP, un serveur FTP ou une archive sur votre disque dur.
    
    </para>

    <para>
    
    APT utilise le fichier <filename>/etc/apt/sources.list</filename>
    pour déterminer votre liste de sources. Voici par
    exemple mon fichier <filename>sources.list</filename>
    personnel&nbsp;:
    
    </para>

<programlisting>
deb http://security.debian.org/ stable/updates main
deb http://http.us.debian.org/debian stable main contrib non-free
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-6 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-7 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-5 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-4 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-3 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-2 (20020718)]/ unstable contrib main non-US/contrib non-US/main
deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1 (20020718)]/ unstable contrib main non-US/contrib non-US/main
</programlisting>

    <para>
    
    Ajouter une archive locale, FTP ou HTTP à votre fichier 
    <filename>sources.list</filename> est simple &mdash; vous pouvez 
    ajouter des entrées dans ce fichier en utilisant un éditeur de texte 
    (Debian maintient à jour une liste de sites miroirs sur son <ulink 
    url="http://www.debian.org/mirror/list">site</ulink>). Pour ajouter 
    un CD-ROM, vous devez utiliser la commande 
    <command>apt-cdrom</command> &nbsp;:
    
    </para>

<screen>
invite$ apt-cdrom add
</screen>

    </section>
    <section>
    
    <title>Mettre à jour votre catalogue local des paquets</title>

    <para>
    
    Vous avez la responsabilité de maintenir à jour votre catalogue 
    local de paquets. Chaque fois que vous voulez installer ou mettre à 
    jour un paquet, vous devez préalablement mettre à jour votre 
    catalogue local. Ce qui vous permet d'être sûr de disposer 
    d'informations à jour sur les logiciels que vous installez.
    
    </para>

    <para>
    
    Lancez cette commande pour mettre à jour votre catalogue local des 
    paquets&nbsp;:
    
    </para>

<screen>
invite$ apt-get update
</screen>

    </section>
    <section>
    
    <title>Voir les paquets disponibles</title>

    <para>
    
    L'utilitaire apt-cache vous permet de rechercher dans le catalogue 
    local des paquets ceux qui mentionnent un certain texte.
    
    </para>

    <para>
    
    Par exemple, supposons que vous vouliez installer le serveur HTTP 
    Apache sur votre machine. Pour trouver le paquet contenant Apache, 
    vous pouvez utiliser la commande suivante&nbsp;:
    
    </para>

<screen>
invite$ apt-cache search apache
</screen>

    <para>
    
    Sur ma machine, cette commande fournit une liste de 119 paquets. Au 
    lieu de lire toutes les entrées, vous pouvez filtrer les résultat en 
    utilisant <command>grep</command> &nbsp;:
    
    </para>

<screen>
invite$ apt-cache search apache | grep "^apache"
</screen>

    <para>Cette commande rend le résultat suivant&nbsp;:</para>

<screen>
apache-doc - Apache web server docs
apache-dev - Apache web server development kit
apache-ssl - Versatile, high-performance HTTP server with SSL support
apache-common - Support files for all Apache web servers
apache - Versatile, high-performance HTTP server
apache-perl - Versatile, high-performance HTTP server with added Perl support
</screen>

    </section>
    <section>
    
    <title>Voir les détails d'un paquet précis</title>

    <para>
    
    Après avoir recherché un paquet, vous voudrez sans doute consulter 
    les informations relatives à ce paquet. L'utilitaire 
    <command>apt-cache</command> accepte une commande <parameter 
    class="command">show</parameter>, qui s'utilise comme suit&nbsp;:
    
    </para>

<screen>
invite$ apt-cache show nom-du-paquet
</screen>

    <para>
    
    Par exemple, si vous voulez examiner les informations relatives au 
    paquet <package>apache</package>, vous pouvez utiliser la commande 
    suivante&nbsp;:
    
    </para>

<screen>
invite$ apt-cache show apache
</screen>
     

    <para>Qui vous donnera le résultat suivant&nbsp;:</para>

<screen>
Package: apache
Priority: optional
Section: web
Installed-Size: 748
Maintainer: Matthew Wilcox &lt;willy@debian.org&gt;
Architecture: i386
Version: 1.3.26-0woody1
Replaces: apache-modules
Provides: httpd
Depends: libc6 (&gt;= 2.2.4-4), libdb2 (&gt;= 2:2.7.7.0-7), libexpat1 (&gt;= 1.95.2-6), mime-support, apache-common (&gt;= 1.3.26-0), apache-common (&lt;&lt; 1.3.27-0), perl5 | perl, logrotate (&gt;= 3.5.4-1), dpkg (&gt;&gt; 1.9.0)
Suggests: apache-doc
Conflicts: apache-modules, libapache-mod-perl (&lt;= 1.17-1), jserv (&lt;= 1.1-3)
Filename: pool/main/a/apache/apache_1.3.26-0woody1_i386.deb
Size: 352814
MD5Sum: 728257f5de8d71e0d00701bdca9d452d
Description: Versatile, high-performance HTTP server
 The most popular server in the world, Apache features a modular
 design and supports dynamic selection of extension modules at runtime.
 Some of its strong points are its range of possible customization,
 dynamic adjustment of the number of server processes, and a whole
 range of available modules including many authentication mechanisms,
 server-parsed HTML, server-side includes, access control, CERN httpd
 metafiles emulation, proxy caching, etc.  Apache also supports multiple
 virtual homing.
 .
 Separate Debian packages are available for PHP3, mod_perl, Java
 Servlet support, Apache-SSL, and other common extensions.  More
 information is available at http://www.apache.org/.
Task: web-server
</screen>

    </section>
    <section>
    
    <title>Installer un paquet</title>

    <para>
    
    L'installation de paquets est réalisée au travers de l'utilitaire 
    <command>apt-get</command>. La commande suivante réalise 
    l'installation d'un paquet&nbsp;:
    
    </para>

<screen>
invite$ apt-get install nom-du-paquet
</screen>

    <para>
    
    Entrer la commande suivante à l'invite installerait le serveur HTTP 
    Apache sur votre machine&nbsp;:
    
    </para>

<screen>
invite$ apt-get install apache
</screen>

    </section>
    <section>
    
    <title>Enlever un paquet</title>

    <para>
    
    Vous pouvez retirer un paquet de votre machine avec la commande 
    suivante&nbsp;:
    
    </para>

<screen>
invite$ apt-get remove nom-du-paquet
</screen>

    <para>
    
    Par exemple, si vous vouliez retirer le serveur HTTP Apache de votre 
    machine, vous pourriez utiliser la commande suivante&nbsp;:
    
    </para>

<screen>
invite$ apt-get remove apache
</screen>

    </section>
    <section>
    
    <title>Maintenir votre système à jour</title>

    <para>
    
    Il est recommandé de maintenir votre système à jour en vous assurant 
    que vous disposez toujours des dernières versions (stables) des 
    logiciels de votre machine. Réaliser ceci avec APT est une opération 
    en deux temps. Pour cela, il vous suffit d'utiliser les commandes 
    suivantes&nbsp;:
    
    </para>

<screen>
invite$ apt-get update
invite$ apt-get upgrade
</screen>

    <para>
    
    La première commande met à jour votre catalogue local des paquets 
    (ce que nous avons vu dans une section précédente). La seconde 
    commande met à jour tous les paquets installés sur votre machine 
    pour lesquels une version plus récente est disponible.
    
    </para>

    </section>
    </section>
    <section>
    
    <title>Conclusion</title>

    <para>
    
    Dans cet article j'ai décrit l'utilisation de base d'APT. Vous 
    devriez maintenant être capable d'utiliser APT pour installer des 
    logiciels Debian sur votre machine.
    
    </para>

    </section>
    <section>
    
    <title>Références</title>

    <itemizedlist>
      <listitem><para>
      
      <ulink url="http://www.debian.org/doc/">Documentation 
      Debian</ulink>
      
      </para></listitem>

      <listitem><para>
      
      Les pages de manuel de apt-get, apt-cache, et sources.list.
      
      </para></listitem>

    </itemizedlist>

  </section>
</article>

lg84-E/Source (last edited 2008-08-10 01:40:05 by JeanPhilippeGuérard)