Aptitude

Configurations

L'utilitaire aptitude est un outil de gestion de packages 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 packages, 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 packages

Il est possible d'installer, de supprimer et de purger plusieurs packages en une seule ligne de commande. Cette manipulation peut être utile notament 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 packages 1, 2 et 5, supprimera le package 4 et purgera le package 3.

Dpkg

Astuces

Purger les configurations des paquets désinstallés

Lors de la désinstallation de package 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

docs.soolbox.net: SysadminTips/Aptitude (last edited 2009-03-07 18:01:11 by MarcFalzon)