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

Liens