Chapitre 6. Le système de gestion des packages Debian

Table des matières
1. Généralités
1.1. Qu'est-ce qu'un package ?
1.2. Les trois acteurs de la gestion des packages
2. Dpkg
2.1. Utilité
2.2. Utilisation
3. Apt-get
3.1. Utilité
3.2. Définir les sources des packages
3.3. Utilisation
3.4. Rechercher un package et afficher sa description
4. Dselect
5. Avant d'aller plus loin...
5.1. Compléter l'installation de vim
5.2. Méthode 1 CD et configuration de l'USB
5.3. Désinstaller les packages inutiles

1. Généralités

2. Dpkg

3. Apt-get

3.2. Définir les sources des packages

3.2.2. Méthode 6 disquettes, 1 mini-CD ou 1 CD

Le fichier /etc/apt/sources.list doit contenir :


deb http://ftp.fr.debian.org/debian woody main contrib non-free
deb http://ftp.fr.debian.org/debian-non-US woody/non-US main contrib non-free
deb http://security.debian.org/ woody/updates main contrib non-free

Si vous aviez suivi la méthode 6 disquettes ou la méthode 1 mini-CD, vous n'avez normalement rien à changer. Par contre, si vous aviez suivi la méthode 1 CD, vous devez supprimer la ligne qui correspond au CD et taper les trois lignes ci-dessus.

Note

Vous pouvez remplacer ftp.fr.debian.org par le nom DNS d'un autre miroir Debian, notamment si vous avez accès à un miroir plus rapide. Par exemple, pour avoir le miroir Debian de VIA, il faut mettre debian.via.ecp.fr à la place de ftp.fr.debian.org.

3.2.3. Méthode 7 CDs / 1 DVD

Pour l'instant, le fichier /etc/apt/sources.list doit normalement contenir 7 lignes correspondant aux 7 CDs, ou une seule ligne si vous utilisiez un DVD. Selon les cas, vous devrez ajouter ou non des lignes au fichier :

3.4. Rechercher un package et afficher sa description

Pour chercher un package dans la base des packages disponibles, utilisez la commande suivante :


% apt-cache search liste_de_mots_clés

Note

Par exemple, pour chercher un compilateur Fortran, tapez :


% apt-cache search fortran compiler

Il recherche alors les termes "fortran" et "compiler" dans la description de tous les packages disponibles. Dans les réponses, vous obtenez notamment :


g77 - The GNU Fortran 77 compiler.

Pour afficher les caractéristiques et la description du package package1, utilisez la commande suivante :


% apt-cache show package1

Note

Par exemple :


% apt-cache show g77

Package: g77
Priority: optional
Section: devel
Installed-Size: 40
Maintainer: Debian GCC maintainers <debian-gcc@lists.debian.org>
Architecture: i386
Source: gcc-defaults (0.21)
Version: 2:2.95.4-14
Provides: fortran-compiler
Depends: cpp (>= 2:2.95.4-14), g77-2.95, gcc-2.95
Suggests: g77-2.95-doc
Filename: pool/main/g/gcc-defaults/g77_2.95.4-14_i386.deb
Size: 1390
MD5Sum: cffe224f712694d8ef91eefdb983aec3
Description: The GNU Fortran 77 compiler.
 This is the GNU g77 Fortran compiler, which compiles Fortran 77 on platforms
 supported by the gcc compiler. It uses the gcc backend to generate optimized
 code.
 .
 This is a dependency package providing the default GNU Fortran 77 compiler
 for Debian GNU/Linux systems (version 2.95.4 for architecture i386).
Task: fortran-dev

4. Dselect

Dselect est une alternative à apt-get pour la gestion intelligente des packages. Vous vous en êtes déjà servi une fois pendant la procédure d'installation, au chapitre Les packages.

Il a un certain nombre d'avantages par rapport à apt-get, mais il a aussi de nombreux inconvénients, notamment la complexité d'utilisation pour un débutant ainsi que la difficulté de résoudre les problèmes de dépendance. J'ai donc décidé de ne pas expliquer dans ce chapitre l'utilisation de dselect ; vous trouverez une explication détaillée de son utilisation dans l'annexe Utiliser Dselect.

5. Avant d'aller plus loin...