Aptitude est une interface en mode texte à Apt. Il permet d'installer ou de supprimer des logiciels.
Aptitude est installé de base sous Debian
Pour lancer Aptitude, il suffit de taper la commande :
# aptitude

Pour installer une application, il suffit de se positionner sur son nom, et d'appuyer sur la touche +. Toutes ses dépendances et tous les paquets "recommandés" par celui-ci seront également sélectionnées. Appuyez ensuite sur g pour voir la liste des actions prévues, puis encore sur g pour confirmer.
Pour supprimer une application, positionnez-vous sur son nom et appuyez sur la touche -. Toutes les dépendances installées par ce paquet seront également supprimée. Vous pouvez également utiliser la touche _, l'équivalent de l'option --purge d'apt-get, qui supprime également les fichiers de configuration du paquet (dans le cas contraire ils sont conservés pour une prochaine installation) De nouveau, deux pressions sur la touche g seront nécessaires pour lancer les opérations.
Pour mettre à jour le système, il faut commencer par la touche u, qui mettra à jour la liste des paquets disponibles sur les archives (apt-get update). Ensuite, vous verrez apparaître une catégorie "Paquets pouvant être mis à jour", contenant la liste des paquets pour lesquels une nouvelle version est disponible. Positionnez-vous sur un paquet et pressez la touche + pour le mettre à jour (d'autres paquets peuvent être mis à jour, installés ou supprimés par jeu de dépendances). Vous pouvez également appuyer sur maj+u (U) pour mettre à jour tous les paquets. Appuyez deux fois sur g, et laissez faire la magie Debian :D.
Si vous voulez empêcher la mise à jour d'un paquet et ainsi garder une version spécifique sur votre système :
# aptitude hold irssi
Et pour permettre sa mise à jour avec une version supérieure
# aptitude unhold irssi
Des commandes similaires existent pour dpkg, soit respectivement
# echo -e "irssi hold" | dpkg --set-selections # echo -e "irss install" | dpkg --set-selections
Suivant les paramètres qu'on lui passe, Aptitude a des répondes étranges. Exemple :
LightStar:/home/fritz# aptitude moo
Il n'y a pas d'oeufs de Pâques dans ce programme.
LightStar:/home/fritz# aptitude -v moo
Il n'y a vraiment pas d'oeufs de Pâques dans ce programme.
LightStar:/home/fritz# aptitude -v -v moo
Ne vous ai-je pas déjà dit qu'il n'y avait pas d'oeufs de Pâques dans ce programme ?
LightStar:/home/fritz# aptitude -v -v -v moo
Arrêtez donc !
LightStar:/home/fritz# aptitude -v -v -v -v moo
D'accord, d'accord, si je vous donne un oeuf de Pâques, vous en irez-vous ?
LightStar:/home/fritz# aptitude -v -v -v -v -v moo
D'accord, vous avez gagné.
/----\
-------/ \
/ \
/ |
-----------------/ --------\
----------------------------------------------
LightStar:/home/fritz# aptitude -v -v -v -v -v -v moo
Qu'est-ce que c'est ? C'est un éléphant qui se fait manger par un
serpent, bien sûr.