Comment gérer les paquets sur Debian

Gestion logiciels debian

Les paquets Debian sont en fait des logiciels que l’administrateur peut installer à sa guise.
Chaque distribution Linux possède son système de paquet mais l’avantage avec celui de Debian est qu’il est conçu pour ne pas être intrusif.
Nous allons voir ici comment utiliser le gestionnaire de paquets et comment installer, modifier, supprimer des logiciels sur Debian.

Choisir un gestionnaire de paquets Debian

Pour la gestion des paquets debian on doit choisir entre 2 logiciels : « Apt-get » ou « Aptitude ».
Aptitude est maintenant recommandé par l’équipe Debian. Apt-get devient obsolète.
Important : Quand le choix d’un gestionnaire est fait. Il vaut mieux ne pas en changer. C’est à dire utiliser alternativement apt-get et aptitude.

Installer un paquet Debian

Avant d’installer un paquet il faut mettre à jour la liste des paquets :

aptitude update

Et ensuite on installe :

aptitude install nom_du_paquet

Installer un paquet d’une distribution précise

aptitude install nom_du_paquet/distribution

Distribution = Stable, Testing ou Unstable

Réinstaller un paquet Debian

aptitude reinstall nom_du_paquet

Supprimer un paquet Debian

Suppression simple :

aptitude remove nom_du_paquet

Suppression complète incluant les fichiers de configuration :

aptitude purge nom_du_paquet

Mettre à jour tous les paquets Debian

Voir la page sur la Gestion des mises à jour Debian.

Suppression de paquets d’installation

APT conserve une copie de chaque paquet installé et désinstallé dans le dossier /var/cache/apt/archives.
« clean » et « autoclean » permettent de faire le ménage.

L’option “autoclean” permet de supprimer les paquets présents dans /var/cache/apt/archives, mais en conservant ceux qui ont un équivalent dans les dépôts. La dernière version en date. Si on a installé php 5.1, 5.2, 5.3, etc… et que la dernière version en date est là 5.3, autoclean supprimera 5.1 et 5.2 et gardera 5.3.

aptitude autoclean

L’option “clean” supprime la totalité des paquets présents dans /var/cache/apt/archives. Donc y compris php 5.3.

aptitude clean

Chercher un paquet Debian

Chercher des informations sur les paquets. Qu’ils soient installés ou non :

aptitude search nom_du_paquet

Exemple de résultat :

$ aptitude search gimp
B   extremetuxracer-gimp-dev         - plugins for GIMP for easy development of ppracer courses
c   flegita-gimp                     - Gnome Gimp scan plugin.
i   gimp                             - The GNU Image Manipulation Program
p   gimp-cbmplugs                    - plugins for The GIMP to import/export Commodore 64 files
i A gimp-data                        - Data files for GIMP
v   gimp-help                        -

Les lettres signifient :

  • i, le paquet est installé et toutes ses dépendances sont satisfaites
  • c, le paquet a été supprimé mais ses fichiers de configuration sont toujours présents sur le système
  • p, le paquet et tous ses fichiers de configuration ont été supprimés, ou le paquet n’a jamais été installé
  • v, le paquet est virtuel
  • B, le paquet a des dépendances cassées
  • A, le paquet a été automatiquement installé

Afficher des informations sur un paquet Debian

Afficher des informations détaillées sur un paquet :

aptitude show nom_du_paquet

Expliquer les raisons qui font que le paquet correspondant à nom_du_paquet doit être installé :

aptitude why nom_du_paquet

Expliquer les raisons pour lesquels le paquet qui correspond à nom_du_paquet ne peut pas être installé :

aptitude why-not nom_du_paquet

Vous avez aimé cet article ? Réagissez !

Votre email ne sera pas publié. Les champs requis sont marqués d'une astérisque *