This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.

Please visit our production wiki at https://wiki.gentoo.org

Handbook:IA64/Portage/CustomTree/fr

From Gentoo Wiki (test)
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:IA64/Portage/CustomTree and the translation is 100% complete.
Sommaire du manuel
Installation
‎À propos de l'installation
Choix du média
Configurer le réseau
Préparer les disques
Installer l'archive stage3
Installer le système de base
Configurer le noyau
Configurer le système
Installer les outils
Configurer le système d'amorçage
Finaliser
Utiliser Gentoo
Introduction à Portage
Les options de la variable USE
Les fonctionnalités de Portage
Scripts d'initialisation systèmes
Variables d'environnement
Utiliser Portage
Fichiers et répertoires
Les variables
Mélanger plusieurs branches logicielles
Outils supplémentaires
Dépôt personnalisé
Fonctionnalités avancées
Configuration du réseau
Bien démarrer
Configuration avancée
Les modules réseau
Sans fil
Ajouter des fonctionnalités
Gestion dynamique


Utiliser un sous-ensemble du dépôt Gentoo

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 emerge --sync.

Définissez le nom du fichier qui contient les modèles d'exclusion dans la variable PORTAGE_RSYNC_EXTRA_OPTS dans /etc/portage/make.conf :

FILE /etc/portage/make.confDéfinition du fichier d'exclusion
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
FILE /etc/portage/rsync_excludesExclure tous les jeux
games-*/*

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.

Ajouter des ebuilds non officiels

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 /usr/local/portage) dans lequel seront stockés les ebuilds tiers. Utilisez la même structure que pour le dépôt officiel de Gentoo !

root #mkdir -p /usr/local/portage/{metadata,profiles}
root #chown -R portage:portage /usr/local/portage

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

root #echo 'localrepo' > /usr/local/portage/profiles/repo_name

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) :

FILE /usr/local/portage/metadata/layout.conf
masters = gentoo
auto-sync = false

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

FILE /etc/portage/repos.conf/localrepo.conf
[localrepo]
location = /usr/local/portage

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 app-portage/layman apporte layman, un outil pour aider les utilisateurs à garder les dépôts alternatis à jour.

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

eselect-repository

Adding repositories is simple with this tool.

For instance, to enable the hardened-development overlay:

root #eselect repository enable hardened-development

Updating of overlays added with this methods happens naturally with:

root #emerge --sync

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

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

root #layman -a hardened-development

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

root #layman -S

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

Logiciel non géré par Portage

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 /etc/portage/profile/package.provided.

Par exemple, pour informer Portage que gentoo-sources-4.9.16 a été installé manuellement, ajoutez la ligne suivante à /etc/portage/profile/package.provided :

FILE /etc/portage/profile/package.providedMarquer gentoo-sources-4.9.16 comme manuellement installé
sys-kernel/gentoo-sources-4.9.16
Remarque
C'est un fichier qui utilise les versions sans l'opérateur =.