Eviter la regeneration du cache portage apres un sync
Un article de ALW - Another Linux Wiki.
[modifier] Introduction
On le sait, Portage est très bien mais le souci reste quand même la lenteur relative de emerge --sync. Une astuce pour gagner un peu de temps consiste à désactiver la régénération du cache à la fin du processus.
[modifier] Marche à suivre
Elle est très simple. Tout d'abord :
$ echo "portdbapi.auxdbmodule = cache.metadata_overlay.database" >> /etc/portage/modules
Rajouter ensuite FEATURES="-metadata-transfer" dans votre fichier /etc/make.conf. Et pour finir, on peut supprimer l'ancien cache :
$ rm -rf /var/cache/edb/dep/*
[modifier] Conclusion
Voilà 5 minutes (voire plus) de gagnées pour la mise à jour. Alors la grande question reste pourquoi cela n'est pas le comportement par défaut de Portage ? Portage n'est pas encore capable de détecter si un eclass a été modifié entre temps et donc s'il faut régénerer le cache ou pas. Si vous ne faites aucune modification d'eclass (ce qui est assez probablement le cas), cette méthode ne pose aucun souci.
