aptitude
considère que les paquets installés en raison de dépendances sont "automatiquement" installés. Avec cette connaissance, vous pouvez rapidement construire un modèle de recherche aptitude pour lister tous les paquets installés qui n'ont pas été installés automatiquement :
aptitude search "?and(?installed, ?not(?automatic))"
Ou, en utilisant la forme abrégée des termes de recherche :
aptitude search '~i !~M'
(Notez que !
est un caractère spécial dans certains shells. Dans l'exemple ci-dessus, j'ai utilisé '...'
comme caractères de citation pour rendre Bash heureux.)
Enfin, les packages qui ont été installés lors de l'installation de base du système seront également répertoriés ci-dessus. Si cela pose problème, vous pouvez exclure les packages que le système considère comme essentiels en ajoutant un filtre !~E
. Ou vous pourriez créer une liste de packages juste après ce que vous considérez comme l'installation de base, et faire une différence par rapport à cela avec la commande diff
.
(rechercher dans l'historique de bash est certainement aussi une option rapide et simple, et fonctionnera bien si vous êtes principalement intéressé par la désinstallation de certains packages récemment installés. Cependant, en raison de la taille limitée de l'historique de bash, vous aurez du mal à trouver les packages qui ont été installés, disons, il y a un an.)