Não é fácil. Como você diferencia entre "um arquivo que foi requerido por algo que eu removi desde então" de "um arquivo que não é requerido por qualquer outra coisa que eu realmente queira"?
Você pode usar o comando package-cleanup
do pacote yum-utils
para listar "nós folha" no seu gráfico de dependência de pacote. Estes são pacotes que podem ser removidos sem afetar nada:
$ package-cleanup --leaves
Isso produzirá uma lista de "bibliotecas" das quais nada mais depende. Na maioria dos casos, você pode remover esses pacotes com segurança. Se você adicionar --all
à linha de comando:
$ package-cleanup --leaves --all
Você receberá pacotes que também não são considerados bibliotecas, mas essa lista será tão longa que provavelmente não será útil.