💾 Archived View for lord.re › posts › 140-gentoo-update-eix › index.gmi captured on 2024-05-12 at 15:20:42. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-06-03)
-=-=-=-=-=-=-
-------------------------------------------------
[18/11/2018] - ~1min - #gentoo #git
-------------------------------------------------
Gentoo se modernise et depuis quelques années l'arbre Portage peut-être transmis non plus uniquement via rsync mais aussi par git maintenant.
D'un point de vue réseau c'est bien plus rapide : au lieu de parcourir toute l'arborescence pour voir ce qui doit être mis à jour ou non, vous allez juste récupérer les commits depuis la dernière mise à jour.
C'est vraiment plus rapide.
Par contre lorsque vous faites ceci, vous n'aurez plus les méta-données de l'arbre.
Et ça pose soucis si comme moi vous utilisez *eix* pour chercher des infos sur les ebuilds.
Si vous mettez à jour via *<kbd>emerge --sync</kbd> ou même via <kbd>eix-sync</kbd>* vous aurez donc potentiellement de nouveau paquets mais eix n'aura pas les infos.
Du coup pour mettre à jour le cache de méta-données il faut utiliser la commande *<kbd>egencache --jobs=8 --update --repo=gentoo</kbd>*
Et armez-vous de patience.
Autant la synchro via git fait gagner énormément de temps, la régénération du cache est super lent.
Je ne le fais pas systématiquement.
Étant donné que je suis tous les nouveaux ebuilds qui rentrent dans l'arbre via RSS, je sais à peu près ce qui est susceptible de m'intéresser et quand j'en vois un qui m'attire je régen le cache.
------------------------------------
------------------------------------
[18/11/2018] [gentoo git]
------------------------------------