eselect-repository
eselect-repository est un outils qui permet de gérer les overlays gentoo mais aussi l’arbre officiel.
Installation
Installez le paquet :
emerge -av app-eselect/eselect-repository
Configuration
Vous devez, comme l’indique le handbook officiel Gentoo, si vous n’utilisiez pas le chemin par défaut (/usr/portage), copier le fichier de configuration pour portage:
cp /usr/share/portage/config/repos.conf /etc/portage/repos.conf/gentoo.conf
Adaptez le chemin de l’arbre de portage et si cette modification est récente, pensez à adapter votre fichier /etc/portage/make.conf, en particulier la variable PORTDIR, et à faire pointer votre profile avec le bon lien:
eselect profile set 14
Dans mon cas, cela correspond à default/linux/amd64/17.1/systemd.
Cette commande permettra de refaire le lien symbolique /etc/portage/make.profile.
Vous pouvez lancer la commande emerge --info
afin de vérifier que la configuration est bonne.
Utilisation
Lister les overlays disponibles
eselect repository list
Activer un overlay
eselect repository enable zugaina
A ce stade, eselect-repository aura ajouté l’overlay à son fichier de configuration /etc/portage/repos.conf/eselect-repo.conf . Il faut ensuite synchroniser cet overlay:
emaint sync -r zugaina
Ajouter un overlay non disponible dans la liste offielle
eselect repository add entropie git https://git.e0e.io/Gentoo/entropie.git
Synchronisez localement le contenu du dépôt git:
emaint sync -r entropie
Lister les overlays installés
eselect repository list -i
Supprimer un overlay
eselect repository remove zugaina