Quando si effettuano operazioni di compilazione e ancora di più quando si installa da Portage se si utilizza Gentoo, ci si ritrova ad avere spesso e volentieri file non necessario al corretto utilizzo del sistema, vediamo insieme come ripulire i disfiles e packages di Gentoo.
Per ripulire il sistema utilizzeremo il comando eclean che fa parte della suite di programmi utili per Gentoo gentoolkit.
eclean è un utile strumento che se utilizzato regolarmente permette di tenere in ordine e rimuovere file obsoleti dalla directory dei sorgenti e dei binari di portage, queste due directory sono memorizzate nelle variabili DISTDIR (in genere /usr/portage/distfiles) e PKGDIR (normalmente /usr/portage/packages).
Per prima cosa installiamo gentoolkit dando da terminale il comando:
emerge gentoolkit
A questo punto possiamo inziare ad utilizzare eclean, per eliminare i distfiles basta eseguire da terminale il comando:
eclean distfiles
mentre per eliminare i file dei pacchetti basta eseguire sempre da terminale il comando
eclean packages
Per impostazione predefinita eclean protegge e quindi non elimina tutti i file sorgenti e i pacchetti binari che corrispondono alle applicazioni ancora disponibili nel Portage. In questo modo sarà possibile effettuare ad esempio il downgrade di un pacchetto senza scaricare nuovamente i sorgenti ed in alcuni casi senza effettuare nuovamente la compilazione.
E’ possibile sovrascrivere l’impostazione predefinita mediante l’opzione destructive, in questo modo eclean preserverà soltanto i file corrispondonti alle ebuild dei programmi attualmente installati. Per eseguire ad esempio la pulizia dei distfiles utilizzando questa opzione bisogna digitare da terminale il comando:
eclean distfiles —destructive
Insieme all’opzione destructive è possibile utilizzare l’opzione –package-name, che preserverà per il dato pacchetto tutte le versioni disponibili dei pacchetti installati.
Altre opzioni interessanti da utilizzare con eclean sono:
–time-limit: protegge i file appartenenti ad un determinato lasso di tempo;
–size-limit: protegge i file più grandi della dimensione data (utilizzabile solo con distfiles);
–fetch-restricted: protegge i file per cui è stato effettuato il download manualmente (utilizzabile solo con distfiles)
Questo è tutto, buone pulizie!
4 pensieri su – "Rimuovere file inutili in Gentoo (con eclean)"
Rimuovere file inutili in Gentoo (con eclean)
Ottimo consiglio!
I tuoi post su gentoo mi sono sempre molto utili!
Grazie:-)
spero non ci siano problemi se segnalata qui:
http://www.p2pforum.it/forum/showthread.php?p=2218323#post2218323
@doppiaVu: grazie a te, vorrei avere più tempo per scrivere tutorial per Gentoo 🙂
@deer: assolutamente nessun problema! 🙂