Mh, hai ragione FonderiaDigitale
Comunque, io avrei una "piccola" miglioria da proporti (anche se in realtà
si tratta di modificare drasticamente lo script).
C'è un modo semplice e pulito per sapere quali siano le reali dipendenze di
un sistema, e quali siano i pacchetti da eliminare. Come nella maggior
parte dei casi, però, ciò che è semplice e pulito per un essere umano, è
difficile e sporco per una macchina

...
Arrivo al dunque...:
1- Verificare che nel file world ci siano solo i pacchetti che VOI avete
voluto installare (per esempio, non penso che voi abbiate voluto installare
le glib, al massimo saranno state installate come dipendenza...)
2- Verificate che i pacchetti ~arch che avete installato siano presenti nel
vostro /etc/portage/package.keywords (sempre ricordandovi che VOI non
avete installato, in linea di massima, glib ~arch... è stata installata come
dipendenza, o no? Un'eccezione a questa regola si ha se un pacchetto
~arch ha una/varie dipendenza/e ~arch: in quel caso dovete inserire in
package.keywords anche la/le dipendenza/e)
3- A questo punto date un bel "emerge -ep world > pacchetti_necessari".
Rimuovete tutto eccetto i nomi categoria/pacchetto-versione . Ordinate il
file con un "sort pacchetti_necessari > p_n_sorted" . In questa lista sono
presenti i pacchetti di cui il vostro sistema ha REALMENTE bisogno.
4- Date un "qpkg -v -I -nc > pacchetti_installati". Ordinate il file con "sort
pacchetti_installati > p_i_sorted" . In questa lista sono presenti i pacchetti
INSTALLATI nel sistema, sia quelli che servono, sia quelli inutili.
5- CONCLUSIONE: date un "diff -w p_i_sorted p_n_sorted" : l'output è una
lista di pacchetti che avete installato ma che non servono al sistema!
NB: Se l'ultimo comando vi ha mostrato pacchetti che invece vi servono
(per esempio pacchetti presenti nel vostro world) evidentemente avete
sbagliato uno dei passaggi. Oppure le vostre USE flag non sono omogenee
(un pacchetto usa delle flag non presenti nel vostro make.conf).
... spero di essere stato chiaro... sono accetti commenti, chiarimenti,
critiche
Ciao