Vous pouvez utiliser l'outil package-cleanup qui fait partie de yum-utils. Outre la recherche de packages qui ne sont pas disponibles dans les référentiels yum actuels, la recherche de packages avec des dépendances brisées, l'élagage d'anciens noyaux et la recherche de packages en double, il peut également rechercher des packages dont aucun autre package ne dépend. C'est ce qu'on appelle des feuilles. Faire
yum install yum-utils
pour obtenir le nettoyage des paquets et
package-cleanup --leaves --all
pour obtenir une liste de toutes les feuilles.
Vous pouvez utiliser la commande repoquery
(partie du package yum-utils
) pour obtenir ces informations :
$ repoquery --installed --qf '%{n} - %{yumdb_info.reason}' --all \
| grep 'user$' | cut -f1 -d' '
Il ne répertorie que les packages que vous avez installés par vous-même - pas ceux qui font partie de l'installation de base. Selon votre cas d'utilisation, c'est ce que vous voulez ou non.