Debian - Gestion de paquets

Table of contents

  1. Debian - Gestion de paquets
    1. Aptitude
      1. Configuration
        1. Ne pas installer les recommandations
      2. Purger les paquets n'étant plus utilisés
      3. Astuces
        1. Installer, supprimer et purger conjointement des paquets
        2. Exemple
    2. Dpkg
      1. Astuces
        1. Purger les configurations des paquets désinstallés
        2. Obtenir des informations sur un paquet

Aptitude

Configuration

L'utilitaire aptitude est un outil de gestion de paquets puissant, le manuel de cet outil est plutôt bien fournit. Voici donc quelques petites astuces ou pense-bête relatifs à sa configuration ou son utilisation.

Pour les éléments de configurations qui vont suivre, je vous propose de créer un fichier de configuration unique pour recueillir nos préférences : /etc/apt.conf.d/90aptitude.

Ne pas installer les recommandations

Afin de ne pas installer les paquets recommandés et d'obtenir le même comportement que aptitude install --without-recommends package ou aptitude install -R package, ajouter simplement la ligne suivante à votre configuration :
Aptitude::Recommends-Important false;

Purger les paquets n'étant plus utilisés

Lors de la désinstallation de paquets, aptitude permet de supprimer les paquets ayant été installés en même temps que celui à enlever et n'étant plus utiles au système. Ce comportement est normalement obtenu à l'aide la commande aptitude purge --purge-unused package et peut être généralisé à l'aide de la ligne suivante :

Aptitude::Purge-Unused true;

Astuces

Installer, supprimer et purger conjointement des paquets

Il est possible d'installer, de supprimer et de purger plusieurs paquets en une seule ligne de commande. Cette manipulation peut être utile notamment pour l'exécution de la commande aptitude à l'intérieur de scripts.

package+    installer le package
package-    supprimer le package
package_    purger le package

Exemple

aptitude install package1+ package2+ package3_ package4- package5+
Cette commande installera les paquets 1, 2 et 5, supprimera le paquet 4 et purgera le paquet 3.

Dpkg

Astuces

Purger les configurations des paquets désinstallés

Lors de la désinstallation de paquets via apt-get remove package ou à l'aide de tout autre utilitaire de gestion de paquets, les configurations sont laissées intactes sur le système.

Afin de consulter la liste des paquets désinstallés pour lesquels il reste des fichiers de configuration, taper :
dpkg -l | awk '$1=="rc"{print $2}'
Une fois cette liste obtenue, l'ajout d'un simple xargs vous débarrassera de toutes lesdites configurations :
dpkg -l | awk '$1=="rc"{print $2}' | xargs dpkg --purge

Obtenir des informations sur un paquet

dpkg-deb --info un_paquet.deb