Version française de l'article Debian APT Part 1: Basic Commands, paru dans la Gazette Linux numéro 84 de novembre 2002
Adaptation française : Jean-Philippe Guérard
Version : 1.0
Copyright © 2002 Rob Tougher
Copyright © 2002 Jean-Philippe Guérard
Conditions de distribution : http://www.linuxgazette.com/copying.html.
22 novembre 2002
| Historique des versions | ||
|---|---|---|
| Version 1.0.fr.1.0 | 2002-11-22 | JPG |
| Première traduction française. | ||
| Version 1.0 | 2002-11 | RT |
Résumé
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.
Table des matières
J'utilise le système d'exploitation Debian GNU/Linux. Si j'utilise Debian, c'est pour les raisons suivantes :
Debian est fourni avec nombres de très bon logiciels.
Les logiciels sont simples à installer.
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 serveurs FTP et HTTP librement accessibles. L'installation consiste tout simplement à faire pointer APT sur l'un de ces serveurs, et à le lancer.
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.
Le concept central d'APT est la paquet. à
chaque logiciel fourni par Debian correspond un paquet. Un paquet
est un fichier de type *.deb,
qui comprend les éléments suivants :
Un logiciel.
Une description du logiciel.
Une liste des éléments dont dépend le logiciel.
Les scripts d'installation du logiciel.
La documentation utilisateur du logiciel.
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.
Un autre élément important est le catalogue des paquets (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.
Avant de pouvoir utiliser APT, vous devez lui indiquer où trouver les paquets. Chacun des emplacements que vous indiquez sera appelé une source. Une source peut être un CD-ROM, un serveur HTTP, un serveur FTP ou une archive sur votre disque dur.
APT utilise le fichier /etc/apt/sources.list
pour déterminer votre liste de sources. Voici par
exemple mon fichier sources.list
personnel :
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
Ajouter une archive locale, FTP ou HTTP à votre fichier
sources.list est simple — 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 site). Pour ajouter
un CD-ROM, vous devez utiliser la commande
apt-cdrom :
invite$ apt-cdrom add
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.
Lancez cette commande pour mettre à jour votre catalogue local des paquets :
invite$ apt-get update
L'utilitaire apt-cache vous permet de rechercher dans le catalogue local des paquets ceux qui mentionnent un certain texte.
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 :
invite$ apt-cache search apache
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 grep :
invite$ apt-cache search apache | grep "^apache"
Cette commande rend le résultat suivant :
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
Après avoir recherché un paquet, vous voudrez sans doute consulter
les informations relatives à ce paquet. L'utilitaire
apt-cache accepte une commande show, qui s'utilise comme suit :
invite$ apt-cache show nom-du-paquet
Par exemple, si vous voulez examiner les informations relatives au paquet apache, vous pouvez utiliser la commande suivante :
invite$ apt-cache show apache
Qui vous donnera le résultat suivant :
Package: apache Priority: optional Section: web Installed-Size: 748 Maintainer: Matthew Wilcox <willy@debian.org> Architecture: i386 Version: 1.3.26-0woody1 Replaces: apache-modules Provides: httpd Depends: libc6 (>= 2.2.4-4), libdb2 (>= 2:2.7.7.0-7), libexpat1 (>= 1.95.2-6), mime-support, apache-common (>= 1.3.26-0), apache-common (<< 1.3.27-0), perl5 | perl, logrotate (>= 3.5.4-1), dpkg (>> 1.9.0) Suggests: apache-doc Conflicts: apache-modules, libapache-mod-perl (<= 1.17-1), jserv (<= 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
L'installation de paquets est réalisée au travers de l'utilitaire apt-get. La commande suivante réalise l'installation d'un paquet :
invite$ apt-get install nom-du-paquet
Entrer la commande suivante à l'invite installerait le serveur HTTP Apache sur votre machine :
invite$ apt-get install apache
Vous pouvez retirer un paquet de votre machine avec la commande suivante :
invite$ apt-get remove nom-du-paquet
Par exemple, si vous vouliez retirer le serveur HTTP Apache de votre machine, vous pourriez utiliser la commande suivante :
invite$ apt-get remove apache
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 :
invite$ apt-get update invite$ apt-get upgrade
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.
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.
Les pages de manuel de apt-get, apt-cache, et sources.list.
