Puoi usare lo strumento package-cleanup che fa parte di yum-utils. Oltre a trovare pacchetti che non sono disponibili dagli attuali repository yum, trovare pacchetti con dipendenze interrotte, eliminare vecchi kernel e trovare pacchetti duplicati, può anche trovare pacchetti da cui non dipendono altri pacchetti. Quelle si chiamano foglie. Fai
yum install yum-utils
per ottenere la pulizia dei pacchetti e
package-cleanup --leaves --all
per ottenere un elenco di tutte le foglie.
Puoi usare il comando repoquery
(parte del pacchetto yum-utils
) per ottenere queste informazioni:
$ repoquery --installed --qf '%{n} - %{yumdb_info.reason}' --all \
| grep 'user$' | cut -f1 -d' '
Elenca solo i pacchetti che hai installato da solo, non quelli che fanno parte dell'installazione di base. A seconda del tuo caso d'uso, questo è ciò che vuoi o meno.