Adattare il vostro sistema alle nuove flag USE

Se si sono cambiate le proprie flag USE e si desidera aggiornare l'intero sistema, affinchè utilizzi le nuove flag USE, si può usare l'opzione --newuse di emerge:

Esempio 6.8. Ricompilare il sistema

 

# emerge --update --deep --newuse world

Dopo, eseguire il depclean del Portage per rimuovere le dipendenze condizionali che erano state emerse nel vecchio sistema, ma che sono diventate obsolete con l'uso delle nuove flag USE.

Attenzione

Eseguire emerge depclean è una operazione pericolosa e dovrebbe essere fatta con cura. Si ricontrolli la lista fornita di pacchetti "obsoleti" per assicurarsi che non si rimuovano pacchetti di cui si ha bisogno. Nell'esempio seguente si è aggiunto -p per avere solo la lista dei pacchetti senza rimuoverli.

Esempio 6.9. Rimuovere pacchetti obsoleti

 

# emerge -p depclean

Quando il depclean ha finito, eseguire revdep-rebuild per ricompilare le applicazioni che sono collegate agli oggetti forniti dai pacchetti rimossi. revdep-rebuild è parte del pacchetto gentoolkit; non dimenticarsi di emergerlo prima.

Esempio 6.10. Eseguire revdep-rebuild

 

# revdep-rebuild

Quando tutto è finito, il sistema userà le nuove flag USE.