Handbook:Parts/Installation/Base/fr

Fichiers de la distribution
Afin de télécharger le code source rapidement, il est recommandé de sélectionner un miroir rapide. Portage cherche dans le fichier la variable GENTOO_MIRRORS et utilise les miroirs listés à l'intérieur. Il est possible de naviguer vers la liste des miroirs de Gentoo et de chercher pour ceux qui se situent le plus près de la position géographique du système (ce sont souvent les plus rapides). Cependant, nous offrons un outil appelé qui permet à l'utilisateur de sélectionner les miroirs nécessaires à l'aide d'une élégante interface. Il suffit juste de naviguer sur le miroir désiré et d'appuyer sur pour sélectionner un ou plusieurs miroirs.

Le dépôt ebuild de Gentoo
Une deuxième étape important dans le choix de miroirs est de configurer le dépôt ebuild de Gentoo via le fichier. Ce fichier contient les informations de synchronisation nécessaires pour mettre à jour le dépôt des paquets (la collection des ebuilds et fichiers connexes contenant toutes les informations dont Portage a besoin pour télécharger et installer des logiciels).

Configurer le dépôt peut se faire en quelques étapes simples. Tout d'abord, s'il n'existe pas, créer le répertoire

Ensuite, copiez le fichier de configuration du dépôt Gentoo fourni par Portage vers le (nouvellement créé) répertoire :

Regardez avec un éditeur de texte ou en utilisant la commande. Le contenu du fichier doit se trouver dans le format et ressembler à ceci:

La valeur par défaut de la variable sync-uri listée ci-dessus déterminera un emplacement miroir basé sur une rotation. Cela permet d'alléger le stress de la bande passante sur l'infrastructure des serveurs Gentoo et fournit une sécurité au cas ou un miroir serait inaccessible. Il est recommandé de garder l'url par défaut à moins qu'un miroir local et privé de portage ne soit utilisé.

Copier les informations DNS
Il reste une chose à faire avant d'entrer dans le nouvel environnement et c'est de copier les informations DNS dans. C'est nécessaire afin de s'assurer que le réseau fonctionne toujours même après être entré dans le nouvel environnement. contient les serveurs de nom pour le réseau.

Pour copier ces informations, il est recommandé de passer l'option  à la commande. Cela permet de s'assurer que, si est un lien symbolique, la cible du lien est copiée à la place du lien lui-même. Le lien symbolique dans le nouvel environnement ponterait autrement vers un fichier non existant (vu que la cible du lien n'existe probablement pas dans le nouvel environnement).

Monter les systèmes de fichiers nécessaires
Dans quelques instants, la racine Linux sera modifiée vers le nouvel emplacement. Pour s'assurer que le nouvel environnement fonctionne correctement, certains systèmes de fichiers doivent également être mis à disposition.

Les systèmes de fichiers qui doivent être rendus disponibles sont:


 * qui est un pseudo système de fichiers (il ressemble à des fichiers normaux, mais est en fait généré à la volée) à partir duquel le noyau Linux expose des informations à l'environnement.
 * qui est un pseudo système de fichiers, comme qu'il était autrefois sensé remplacer, et il est plus structuré que.
 * est un système de fichiers régulier, partiellement géré par le gestionnaire de périphérique de Linux (généralement ) et qui contient tous les fichiers de périphériques.

L'emplacement sera monté sur  alors que les deux autres seront remontés ailleurs. Ce dernier signifie que, par exemple, sera en fait  (c'est juste un deuxième point d'entrée sur le même système de fichiers) alors que  est un nouveau montage (nouvelle instance pour ainsi dire) du système de fichiers.

Entrer dans le nouvel environnement
Maintenant que toutes les partitions sont initialisées et que l'environnement de base est installé, il est temps d'entrer dans le nouvel environnement d'installation en utilisant. Cela signifie que la session changera de racine (emplacement de plus haut niveau pouvant être atteint) depuis l'environnement d'installation courant (cédérom d'installation ou autre support) vers le système d'installation (à savoir les partitions précédemment initialisées). D'où le nom change root ou chroot.

Ce processus de chroot se déroule en trois étapes:


 * 1) L'emplacement de la racine est changé de  (sur le support d'installation) à  (sur les partitions) en utilisant chroot.
 * 2) Certains paramètres (situés dans ) sont rechargés en mémoire en utilisant la commande.
 * 3) L'invite de commande principal est modifié afin de se rappeler plus facilement que cette session se situe dans un environnement chroot.

À partir de maintenant, toutes les actions réalisées le sont dans le nouvel environnement Gentoo. Bien sûr, c'est loin d'être fini, c'est pourquoi l'installation comporte encore de nombreuses sections !

Installer un instantané du dépôt ebuild depuis le Web
L'étape suivant consiste à installer un instantané du dépôt principal ebuild. Cet instantané contient une collection de fichiers qui informent Portage des logiciels disponibles (pour installation), quels profils l'administrateur système peut sélectionner, des informations spécifiques aux paquets ou profils, etc.

L'utilisation de la commande est recommandée pour ceux situés derrière des pare-feu restrictifs (car elle utilise les protocoles HTTP/FTP pour télécharger l'instantané) et économise de la bande passante. Les lecteurs n'ayant pas de restriction de réseau ou de bande passante peuvent passer directement à la section suivante.

Ceci va récupérer le dernier instantané (qui est publié quotidiennement) depuis l'un des miroirs de Gentoo et l'installer sur le système:

À partir de ce moment, Portage peut mentionner que l'exécution de certaines mises à jour soit recommandée. Cela s'explique par le fait que certains paquets du système puissent avoir des versions plus récentes disponibles ; Portage est dès maintenant au courant des nouvelles versions en raison de l'installation de l'instantané. Les mises à jour peuvent être ignorées en toute sécurité pour l'instant ; les mises à jour peuvent être effectuées une fois l'installation de Gentoo terminée.

Facultatif : Mettre à jour le dépôt ebuild de Gentoo
Il est possible de mettre à jour le dépôt ebuild de Gentoo vers la dernière version. La commande précédente  aura installé un instantané récent (généralement moins de 24h) donc cette étape reste optionnelle.

S'il est cependant nécessaire d'avoir la version la plus récente du dépôt (moins d'une heure), utiliser. Cette commande utiliser le protocole rsync pour mettre à jour le dépôt ebuild de Gentoo (qui fut extrait plus tôt via ) vers l'état le plus récent.

Sur les terminaux lents, comme certains framebuffers (tampon de trame) ou consoles série, il est recommandé d'utiliser l'option  pour accélérer le processus.

Lire les nouvelles
Quand le dépôt ebuild de Gentoo est synchronisé sur le système, Portage peut avertir l'utilisateur avec des messages similaires à ceux-ci :

Les nouvelles furent créées afin de fournir un moyen de communication permettant d'envoyer des messages critiques aux utilisateurs via l'arborescence rsync. Pour les gérer, utiliser. L'application est une application de Gentoo qui permet d'avoir une interface de gestion commune pour effectuer des opérations et changements sur le système. Ici, est invitée à utiliser son module de.

Pour le module de, trois opérations principales sont utilisées :


 * Avec, un aperçu des nouvelles disponibles s'affiche.
 * Avec, les nouvelles peuvent être lues.
 * Avec, les nouvelles peuvent être supprimées une fois qu'elles ont été lues.

Plus d'information sur cet outil est disponible via la page de manuel :

Choisir le bon profil
Un profil est un élément de construction pour tout système Gentoo. Non seulement il spécifie des valeurs par défaut pour USE, CFLAGS , et autres variables importantes, il limite aussi aussi le système à une certaine gamme de version des paquets. Ces paramètres sont tous gérés par les développeurs Portage de Gentoo.

Il est possible de voir quel profil le système utilise actuellement grâce à, en utilisant maintenant le module  :

Comme on peut le voir, il existé également des sous-profils d'environnement de bureau disponibles pour certaines architecture.

Après avoir visionné les profils disponibles pour l'architecture, les utilisateurs peuvent sélectionner un profil différent pour le système :

Mettre à jour l'ensemble @world
À ce stade, il est judicieux de mettre à jour l'ensemble @world du système afin de pouvoir établir une base.

L'étape suivante est nécessaire afin que le système puisse appliquer toutes les mises à jour ou modifications d'options de la variable USE apparues depuis la construction de l'archive de stage3 et de la sélection du profil :

Configuration de la variable USE
USE est l'une des variables les plus puissantes que Gentoo propose à l'utilisateur. Plusieurs programmes peuvent être compilés avec ou sans support facultatif pour certaines options. Par exemple, certains programmes peuvent être compilés avec le support pour GTK+ ou le support pour Qt. D'autres peuvent être compilés avec ou sans le support pour SSL. Certains programmes peuvent être compilés avec le support pour framebuffer (svgalib) au lieu du support pour X11 (X-server).

La plupart des distributions compilent leurs paquets avec autant de support que possible, augmentant la taille des programmes et les temps de démarrage, sans oublier de mentionner un nombre énorme de dépendances. Avec Gentoo, l'utilisateur peut choisir avec quelles options un package doit être compilé. C'est là que la variable USE entre en jeu.

Dans la variable USE, les utilisateurs définissent des mots-clés qui correspondent à des options du compilateur. Par exemple,  ajoutera le support de SSL dans les programmes qui le supporte. supprimera le support du serveur X (noter le signe moins devant). compilera les programmes avec le support de GNOME (et de GTK+), mais sans le support de KDE (et Qt), ce rend le système complètement adapté pour gnome (si l'architecture le permet).

Les paramètres par défaut de la variable USE sont placés dans le fichier du profil Gentoo utilisé par le système. Gentoo utilise un système d'héritage (complexe) pour ses profils, qui ne sera pas expliqué plus en détail pour le moment. Le moyen le plus simple de vérifier les paramètres de la variable USE actuellement actifs est d'exécuter et de sélectionner la ligne commençant par USE :

Un description complète des options de la variable USE peut se trouver sur le système dans.

À l'intérieur de le commande, le défilement peut s'effectuer à l'aide des touches et , et le programme peut être fermé en appuyant sur.

Par exemple, voici les paramètres de la variable USE pour un système basé sur KDE avec le support pour DVD, ALSA et l'enregistrement de CD :

Quand la variable USE est définie dans, les options sont ajoutées (ou supprimées si l'option commence par le signe ) de cette liste par défaut. Les utilisateurs qui souhaitent ignorer les paramètres par défaut de la variable USE et gérer toutes les options eux-mêmes doivent commencer la définition de la variable USE dans le fichier par   :

CPU_FLAGS_*
Some architectures (including AMD64/X86, ARM, PPC) have a USE_EXPAND variable called CPU_FLAGS_ARCH (replace ARCH with the relevant system architecture as appropriate).

This is used to configure the build to compile in specific assembly code or other intrinsics, usually hand-written or otherwise extra, and is not the same as asking the compiler to output optimized code for a certain CPU feature.

A few steps are needed to set this up:

Inspect the output manually if curious:

Then copy the output into :

VIDEO_CARDS
The VIDEO_CARDS USE_EXPAND variable should be configured appropriately depending on the available GPU(s). The Xorg guide covers how to do this. Setting VIDEO_CARDS is not required for a console only install.

Optionnel : Configurer la variable ACCEPT_LICENSE
Tous les paquets Gentoo sont étiquetés avec les licences correspondantes. Cela permet à l'utilisateur de sélectionner les logiciels par licences ou groupes de licences avant de les installer.


 * system wide in the profile
 * system wide in
 * per package in.

Gentoo est fourni avec des valeurs prédéfinies dans les profils, par exemple:

Cela peut être customisé à l'échelle du système en éditant. La valeur par défaut n'acceptera que les licences qui sont explicitement approuvées par la Free Software Foundation, l'Open Source Initiative, ou qui suivent la Définition du Logiciel Libre:

Des dérogations par paquet peuvent alors être ajoutées si nécessaire et désiré, par exemple:

Les groupes de licences définies dans le dépôt Gentoo, gérées par le projet Licences Gentoo, sont:

.

Avec, les choix disponibles sont affichés :

Avec, les paramètres régionaux corrects peuvent être définis :

Manuellement, cela peut être réalisé via le fichier :

S'assurer que les paramètres régionaux soient correctement appliqués, car le système afficherait autrement des avertissements et erreurs lors des compilations du noyau et d'autres logiciels plus tard dans l'installation.

Mettre maintenant l'environnement à jour :

Un guide complet sur les paramètres régionaux existe afin d'aider l'utilisateur lors de ce processus. Un autre article intéressant est l'article sur UTF-8 qui contient des informations spécifiques pour activer le support de l'UTF-8 sur le système.