Handbook:Parts/Portage/CustomTree/fr

Exclure des paquets et des catégories
Il est possible de mettre à jour sélectivement certaines catégories/paquets et d'ignorer les autres catégories/paquets. Cela peut être réalisé en demandant à rsync d'exclure les catégories/paquets lors de l'étape.

Définissez le nom du fichier qui contient les modèles d'exclusion dans la variable PORTAGE_RSYNC_EXTRA_OPTS dans :

Notez toutefois que cela peut entraîner des problèmes de dépendances, car de nouveaux paquets autorisés peuvent dépendre de nouveaux paquets exclus.

In order for this method to work, manifest verification must be disabled which will reduce the security of the repo. To disable the verification, either disable the rsync-verify USE flag on or set sync-rsync-verify-metamanifest=no in the repos.conf entry of the Gentoo repository.

Définir un dépôt personnalisé
Il est possible de demander à Portage d'utiliser des ebuilds qui ne sont pas officiellement disponibles via le dépôt Gentoo. Créez un nouveau répertoire (par exemple ) dans lequel seront stockés les ebuilds tiers. Utilisez la même structure que pour le dépôt officiel de Gentoo !

Ensuite, choisissez un nom sensé pour le dépôt. L'exemple suivant utilise "localrepo" comme nom :

Dites à Portage que le dépôt maître est le dépôt principal de Gentoo et que le dépôt ne doit pas être synchronisé automatiquement (car il n'est pas alimenté par un serveur rsync, un miroir git ou toute autre source de dépôt) :

Enfin, activez le dépôt sur le système local en créant un fichier de configuration de dépôt dans, indiquant à Portage où se trouve le dépôt local :

Travailler avec plusieurs dépôts alternatifs
Pour les utilisateurs chevronnés qui développent sur plusieurs dépôts alternatifs (ou overlays), testent les paquets avant qu'ils n'atteignent le dépôt Gentoo ou ne veulent utiliser que des ebuilds non officiels de sources diverses, le paquet apporte , un outil pour aider les utilisateurs à garder les dépôts alternatis à jour.

Alternatively, install to utilize the native synchronization in Portage. See also Eselect/Repository

eselect-repository
Adding repositories is simple with the eselect module (available via ):

For instance, to enable the hardened-development overlay:

Updating of overlays added with this methods happens naturally with:

Commencez par installer et configurer comme indiqué dans le Guide d'Utilisateur des Overlays, et ajoutez les dépôts souhaités avec.

Par exemple, pour activer l'overlay hardened-development :

Quel que soit le nombre de dépôts utilisés via, tous les dépôts peuvent être mis à jour avec la commande suivante :

Pour plus d'informations sur l'utilisation des overlays, veuillez lire et le Guide d'Utilisateur des Overlays.

Utiliser Portage avec un logiciel auto-géré
Parfois, les utilisateurs veulent configurer, installer et maintenir un logiciel individuellement sans que Portage n'automatise le processus, même si Portage peut fournir les logiciels voulus. Les cas connus sont les sources du noyau et les pilotes Nvidia. Il est possible de configurer Portage pour qu'il sache qu'un certain paquet est installé manuellement sur le système (et donc prendre en compte cette information lors du calcul des dépendances). Ce processus s'appelle injecting et est pris en charge par Portage via le fichier.

Par exemple, pour informer Portage que gentoo-sources- a été installé manuellement, ajoutez la ligne suivante à :