FAQ/fr
emerge — configuration — ebuild repository — dispatch-conf
world file — USE flags — ebuilds — profiles
upgrades — using testing packages — binary packages
tools — gentoolkit — eselect
Portage FAQ — cheat sheet — FAQ
all articles
Cette FAQ est une collection de questions courantes à propos de Gentoo, accompagnées de leurs réponses correspondantes.
Veuillez noter que ce document est juste une référence rapide pour quelques questions courantes - beaucoup de ces questions sont traitées de manière plus complète dans la documentation de Gentoo, dans ce wiki.
Lire la documentation Gentoo pour apprendre à utiliser Gentoo, et GNU/Linux de manière plus générale. La principale documentation de Gentoo se trouve sur le wiki et dans le Manuel. De plus amples informations peuvent être trouvées dans les pages du man, Info, /usr/share/doc/, dans les projets en amont, etc. Beaucoup de commandes supportent aussi les options
--help
ou -h
.Ces questions viennent parfois de la mailing list gentoo-dev et des salons Gentoo sur Internet Relay Chat (IRC).
Voir aussi la FAQ de Portage pour des questions fréquemment posées sur le gestionnaire de paquets. Il y a aussi une section FAQ dans le manuel. Pour les questions fréquentes concernant le wiki de la documentation et l'édition du wiki, voir la FAQ du wiki. Il y aussi des FAQs pour quelques architectures spécifiques, telles que: AMD64/FAQ, PPC/FAQ, MIPS/FAQ et Alpha/FAQ.
Voir les avantages de Gentoo, pour voir ce qui place Gentoo à part des autres distributions. Voir la cheat sheet (NdT: la page de trucs & astuces) pour des informations sur son utilisation courante. Voir les pages d'aide pour des informations sur la contribution et l'édition du wiki.
À propos de Gentoo
Notez que plusieurs pages existent pour fournir des informations à propos de Gentoo. Voir sur le site web la page à propos de Gentoo, la philosophie de Gentoo et l'article sur les avantages de Gentoo. Le manuel a aussi une section à propos de Gentoo.
Comment prononcer Gentoo et qu'est-ce que cela signifie ?
Gentoo (/ˈdʒɛntuː/) se prononce «gen-too» (le «g» de «Gentoo» se prononce «j» comme dans le mot «geste»).
La distribution Linux Gentoo prend son nom d'après le manchot Gentoo, dont le nom latin est Pygoscelis papua. Le nom Gentoo a été donné au manchot par les habitants des Îles Malouines.
Qu'est-ce qui rend Gentoo différente ?
Gentoo utilise un système de ports semblable aux ports BSD appelé Portage - un système de gestion de paquets qui offre une grande flexibilité pour installer, maintenir et mettre à jour les logiciels. Portage prend en charge des options de compilation avec les USE flags, des dépendances conditionnelles, l'installation sûre des paquets via un bac à sable (NdT: 'sandbox' en anglais), des cas d'usage par défaut adaptables à l'utilisation grâce aux profils et la protection des fichiers de configuration - parmi beaucoup d'autres fonctionnalités. Toutes ces fonctionnalités s'accordent ensemble pour faire de Gentoo un système d'exploitation très adaptable, qui peut aisément suivre les usages spécifiques demandés en cas de besoin, mais qui laissé dans sa configuration par défaut fournira un environnement simple et efficace.
Par défaut, Gentoo construit (NdT: compile) et installe les paquets du système à partir du code source, spécifiquement selon les choix de configuration et d'optimisation de l'utilisateur - dont beaucoup ne sont disponibles qu'au moment de la compilation (ndt: compile time). Gentoo procure un contrôle exceptionnellement très fin des paramètres bas niveau (drapeau de compilation, choix de l'architecture, sélection du sous-système de base, etc.), aussi bien pour le système globalement, que pour des paquets individuels - au besoin.
Gentoo permet beaucoup d'alternatives pour les logiciels au cœur du système, permettant aux utilisateurs d'aisément adapter leur installation à leurs besoins particuliers et à leurs préférences - factuellement, l'utilisateur possède un contrôle presque total sur quels paquets sont installés, ou mis de côté. Ceci est une différence clé par rapport à beaucoup d'autres distributions, qui sont parfois construites autour de sous-systèmes spécifiques, qui ne peuvent être remplacés. Grâce à la flexibilité de Gentoo, il n'y a pas de "variantes", "éditions", etc. - il n'y en a pas besoin, car tout peut s'adapter pour chaque cas d'utilisation à partir d'une installation par défaut.
La profondeur de choix des logiciels au cœur du système, les architectures visées et son niveau d'optimisation bas niveau font de Gentoo ce que l'on appelle une méta-distribution.
Gentoo s'efforce de faire les choses de la manière la plus simple possible et les procédures et principes sont assez faciles à comprendre et à maîtriser, en fournissant un petit peu d’effort. L'investissement relativement assez peu élevé pour apprendre à utiliser Gentoo portera ses fruits pour ceux qui se destinent à devenir un utilisateur aguerri des systèmes d'exploitation de type UNIX. Gentoo peut demander un peu de lecture et de la réflexion pour comprendre comment s'en servir, mais le retour sur investissement obtenu par le nouvel utilisateur est considérable.
Gentoo est maintenue de manière très active et toute la distribution utilise une méthode de développement et de distribution à un rythme rapide, appelée rolling release (NdT: En français, une 'sortie en continu', sans versions spécifiques comme le font la plupart des autres distributions Linux). Les nouveaux paquets et mises à jour sont régulièrement ajoutés au dépôt ebuild de Gentoo, les patchs adéquats sont rapidement appliqués, la documentation est mise à jour quotidiennement et les fonctionnalités de Portage sont agrémentées fréquemment.
Ne confondez pas le principe de la sortie en continu (ou Rolling Release) avec celui de développement sur le fil du rasoir (ou bleeding edge). Les mises à jour de Gentoo ont beau être très rapides, c'est une distribution stable, avec une exceptionnelle fiabilité. Tous les paquets sont intégralement testés et doivent remplir des standards. Le contrôle de la qualité est une priorité fondamentale pour l'ensemble du projet.
Installation
Voir l'article sur l'installation pour une vue d'ensemble du processus d'installation.
Cela devient très instable en utilisant les options d'optimisations '-O9 -ffast-math -fomit-frame-pointer'. Que faire ?
Tandis que Portage optimise la compilation vers un processeur spécifique en se référant au paramètre CFLAGS/CXXFLAGS, quoi que ce soit d'autre que les paramètres par défaut pour un processeur donné risque de poser des problèmes et même des pertes de performance. Le but du projet Gentoo n'a jamais été spécifiquement de permettre un bas niveau d'optimisation, même si l'architecture tend elle-même vers cela.
Toute valeur requise du CFLAGS doit être paramétrée par paquet, l'optimisation du système entier (ndt: system-wide) et qui remplacerait les valeurs par défaut n'est pas recommandée.
Le drapeau -O2
est le plus haut niveau qui devrait toujours fonctionner. N'importe quoi au dessus de -O3
n'est pas supporté par les versions actuelles de GCC. Des optimisations très agressives peuvent parfois amener le compilateur à simplifier le code assembleur à un tel point qu'il ne fait plus exactement la même chose.
Veuillez essayer de compiler en utilisant -O2 -march=native
avec CFLAGS/CXXFLAGS avant de rapporter un bug.
Voir l'article Optimisation de GCC pour plus de détails.
Comment puis-je changer le mot de passe de root (ou de n'importe quel utilisateur) ?
Utiliser la commande passwd pour modifier le mot de passe de l'utilisateur en cours. L'utilisateur root peut changer le mot de passe d'un autre utilisateur en utilisant la commande passwd nomutilisateur. Pour les options et paramètres supplémentaires, voir la page du manuel de passwd (passwd(1)).
Comment je peux ajouter un utilisateur normal ?
La commande useradd larry ajoute un utilisateur nommé «larry». Cependant, cette méthode ne donne pas à l'utilisateur les nombreux droits nécessaires pour fonctionner correctement sur le système, donc la commande suivante est préférée :
root #
useradd -m -G users,audio,wheel larry
Cela créera un utilisateur nommé «Larry». L'option -m
crée un répertoire personnel. L'option -G
ajoute l'utilisateur aux groupes spécifiés :
users
qui est le groupe standard pour les utilisateurs réels du système (NdT: comprendre un humain et non un service / script en tâche de fond par exemple)audio
qui autorise l'utilisateur à accéder aux périphériques audiowheel
qui autorise l'utilisateur à exécuter la commande su pour obtenir des privilèges de l'administrateur (s'il connaît le mot de passe root)
Pourquoi un utilisateur ne peut pas utiliser la commande su pour accéder à root ?
Pour des raisons de sécurité, les utilisateurs peuvent utiliser la commande su pour accéder à root uniquement s'ils appartiennent au groupe wheel. Pour ajouter larry au groupe wheel, utiliser la commande suivante en tant que root :
root #
gpasswd -a <nomutilisateur> wheel
Puis-je mettre à niveau Gentoo d'une version à une autre sans ré-installer ?
Il n'y a pas de versions de Gentoo, les paquets sont mis à jour en continu : c'est une distribution en rolling release (NdT: en français, «version en continu» ou «en développement continu» à ne pas confondre avec «bleeding edge» dont l'idiome le plus proche serait «sur le fil du rasoir») - Gentoo est stable par défaut.
Les paquets Gentoo sont mis à jour tous les jours, et bien que des paquets de base importants soient mis à jour de temps en temps et que de nouveaux profils soient créés, il n'y a pas d’événements spécifiques qui pourraient être définis en terme de versions, sortie (NdT: dans le contexte d'une nouvelle version), une édition, une variante etc. À chaque fois que le système est mis à niveau, tout sera «à jour».
Une installation bien maintenue et régulièrement mise à jour ne devrait jamais avoir besoin d'une ré-installation.
Gentoo devrait être mis à jour régulièrement (quotidiennement ou tous les quelques jours n'est pas déraisonnable) pour des raisons de sécurité et pour éviter que les mises à jour ne deviennent complexes. Voir le guide de mise à niveau de Gentoo pour savoir comment garder tout en ordre.
Gentoo nécessite un accès à internet, avec assez de stabilité et de capacité en débit, autant pour l'installation que pour les mises à jour.
La page Release Engineering Project, la gentoo-announce mailing list, et le système d'annonces des dépôts ebuild de Gentoo procurent des informations à propos des changements importants.
Mon noyau ne démarre pas, qu'est-ce que je dois faire maintenant ?
Il n'est pas obligatoire de refaire toutes les étapes de l'installation. Cependant, investiguer sur le noyau et toutes les étapes associées (NdT: à son installation) sont nécessaires. Supposons que Gentoo est installé avec le schéma de partitionnement suivant /dev/sda1 étant (/boot) et /dev/sda3 (/) étant la racine et /dev/sda2 étant la partition de swap.
Démarrer sur un environnement live (NdT: Démarrer sur une clé USB bootable, par exemple) et accéder aux privilèges super-utilisateur (nécessaires pour monter les systèmes de fichiers).
Monter avec la commande mount toutes les partitions (ndt: les points de montage /mnt/gentoo et /mnt/gentoo/boot doivent exister) :
root #
mount /dev/sda3 /mnt/gentoo # Monter la partition racine (/)
root #
mount /dev/sda1 /mnt/gentoo/boot # Monte la partition /boot
root #
swapon /dev/sda2 # Active la mémoire d'échange (swap)
root #
mount --types proc /proc /mnt/gentoo/proc
root #
mount --rbind /sys /mnt/gentoo/sys
root #
mount --make-rslave /mnt/gentoo/sys
root #
mount --rbind /dev /mnt/gentoo/dev
root #
mount --make-rslave /mnt/gentoo/dev
root #
mount --bind /run /mnt/gentoo/run
root #
mount --make-slave /mnt/gentoo/run
Puis lancer la commande chroot dans l'environnement Gentoo et configurer le noyau :
root #
chroot /mnt/gentoo /bin/bash
root #
env-update && source /etc/profile
root #
cd /usr/src/linux
root #
make menuconfig
Maintenant (dé)sélectionner tout ce qui a été incorrectement mis en place dans la précédente tentative, recompiler et installer le noyau :
root #
make $(portageq envvar MAKEOPTS) && make install modules_install
Si LILO est le gestionnaire d'amorçage, relancer la commande lilo - les utilisateurs de GRUB doivent sauter cette étape :
root #
/sbin/lilo
Quitter l'environnement chroot et redémarrer le système.
root #
exit
root #
umount -l /mnt/gentoo/dev /mnt/gentoo/sys
root #
umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
root #
reboot # systemctl reboot pour les utilisateurs de systemd
Veuillez consulter l'article sur la récupération d'un système depuis un noyau défectueux pour avoir davantage de détails.
Si, d'un autre côté, le problème se situe dans la configuration du gestionnaire d'amorçage, suivre les mêmes étapes, mais à la place de configurer et recompiler le noyau, reconfigurer le gestionnaire d'amorçage (la recompilation du gestionnaire d'amorçage n'est généralement pas une nécessité).
Mon proxy demande une authentification, que dois-je faire ?
Pour que Portage utilise automatiquement ce schéma, le définir dans /etc/portage/make.conf :
http_proxy="http://username:password@yourproxybox.org:portnumber"
ftp_proxy="ftp://username:password@yourproxybox.org:portnumber"
RSYNC_PROXY="rsync://username:password@yourproxybox.server:portnumber"
Garder à l'esprit que le proxy doit accepter la méthode CONNECT pour le(s) port(s) rsync.
Prendre garde concernant les risques de conserver les mots de passe dans les fichiers de configuration (NdT: C'est-à-dire en clair, non-chiffrés). C'est généralement une mauvaise pratique, dans certaines situations c'est un énorme problème de sécurité. Des alternatives, plus sécurisées, sont recommandées.
Comment graver un fichier ISO ?
Consulter les applications graphiques (GUI) de gravure recommandées pour créer un CD d'installation de Gentoo. Consulter l'article sur la gravure de CD/DVD/BluRay pour de plus amples informations sur la manière de procéder en ligne de commande (cet article ne couvre pas actuellement la gravure de fichiers ISO).
Cette section couvre la gravure d'un fichier ISO sur un média optique (NdT: CD/DVD/BluRay) - voir l'article LiveUSB pour plus de détails sur la manière d'écrire des fichiers ISO vers un support de stockage USB en tant que périphérique de démarrage.
Les fichiers ISO doivent être gravés sur un disque optique en mode brut - c'est-à-dire que l'image (NdT: de l'ISO) ne doit pas simplement être "placée" sur le disque en tant que fichier, mais doit être interprétée comme étant l'entièreté du disque, avec l'aide d'outils de gravure spécialisés. La plupart des outils de gravure de CD/DVD seront capables de maîtriser la procédure d'écriture du fichier ISO sur le disque. Utiliser tout ce qui est à disposition sur le système pour graver le disque, consulter la documentation adéquate du logiciel.
Il y a tout un tas d'outils de gravure de médias optique disponibles pour travailler depuis un fichier ISO, voici une petite sélection de quelques outils populaires, sur différentes plateformes, avec une courte description sur la manière de s'en servir :
- Avec EasyCD Creator, sur Microsoft Windows : sélectionner Fichiers, Enregistrer un CD depuis une image. Changer ensuite Type de fichiers pour image ISO. Localiser ensuite le fichier ISO et cliquer sur Ouvrir. Après avoir cliqué sur Démarrer, l'image ISO sera gravée correctement sur le support.
- Avec Nero Burning ROM, annuler le guide qui apparaît automatiquement et choisir Graver une image dans le menu Fichier. Choisir l'image à graver et cliquer sur Ouvrir. Puis cliquer sur le bouton Graver et regarder la gravure du Live CD de Gentoo se faire.
- Avec la commande cdrecord, faisant partie de l'outil cdrtools (app-cdr/cdrtools) - un projet multi-plateforme (fonctionnant sous Linux, entre autres) : taper simplement cdrecord dev=/dev/cdrom (remplacer /dev/cdrom avec le chemin vers le périphérique de gravure) suivi de chemin du fichier ISO.
- Avec K3B, sur les systèmes de type Unix : sélectionner Outils → Graver une image. Puis localiser le fichier ISO au sein de la zone 'Image à graver', sélectionner ensuite la cible (NdT: Le support où sera gravé l'image, donc le CD/DVD/BluRay) dans la section 'Burn Medium'. Cliquer sur Démarrer pour commencer le processus de gravure.
- Sous Mac OS X Panther et plus récent, lancer Disk Utility depuis /Applications/Utilities, choisir Ouvrir dans le menu Images, puis choisir l'image disque montée dans la fenêtre principale, puis Graver dans le menu Images.
Quel fichier 'stage' dois-je prendre pour mon CPU ?
D'abord il faut déterminer le processeur utilisé par la machine sur laquelle Gentoo sera installé (un Pentium-M par exemple). Puis déterminer à quelle architecture il correspond (NdT: Chaque type de processeur possède ses propres jeux d'instructions) pour prendre la bonne image ISO de Gentoo ou l'archive stage adaptée. Voir le site web du fabriquant du processeur pour obtenir ces informations est généralement suffisant, mais consulter plus en détails ces informations à partir d'un moteur de recherche est généralement une méthode plus efficace.
En cas d'incertitude, prendre un fichier ISO ou stage «plus bas», par exemple un i686 ou même un x86 générique (ou l'équivalent dans l'architecture du système). Cela assurera que le système fonctionne, mais peut ne pas être aussi rapide qu'avec des optimisations. (ndr: pas besoin de performance CPU pour l'installation)
Veuillez noter qu'il y a beaucoup plus d'options existantes que celles proposées par les binaires construits ou les stages fournis pour Gentoo. Veuillez de consulter le Guide de GCC pour paramétrer le flag -march
.
Le manuel d'installation (NdT: Handbook en anglais) dispose de plus amples informations sur comment choisir le bon fichier stage et comment choisir le bon média d'installation.
La connexion Internet ne fonctionne pas après le redémarrage. Qu'est-ce qui ne va pas ?
Tout d'abord suivre les procédures de dépannage standard (connexion des câbles, fonctionnement du routeur, etc.).
Vérifier que la carte réseau est correctement détectée par le noyau. Exécuter ip link et chercher des interfaces réseau. Des interfaces comme eth0, eno1, enp2s0, enp0s8, wlan0, wlp5s6 (dans le cas de certaines cartes réseau sans fil) devraient être présentes. Des modules spécifiques du noyau peuvent être nécessaires pour que le noyau détecte correctement la carte réseau. Si tel est le cas, s'assurer que les modules requis sont listés dans un fichier se terminant par .conf
dans /etc/modules-load.d.
Si le support de la carte réseau n'a pas été configuré dans le noyau, celui-ci devra être reconfiguré et dans certains cas, recompilé.
Si la carte réseau est détectée par le noyau, mais que le réseau a été configuré en DHCP, un client DHCP n'a peut-être pas été installé dans le système. Il existe plusieurs clients disponibles pour Gentoo, dhcpcd étant souvent utilisé. S'il est nécessaire de retrouver une connexion à Internet, redémarrer depuis le CD/support d'installation et installer net-misc/dhcpcd.
Des informations sur comment restaurer son système en utilisant un CD/support d'installation sont aussi disponibles ici.
Le manuel (d'installation) contient des informations sur la configuration du réseau, tandis que le wiki a des informations sur l'Ethernet, le WiFi et la gestion du réseau.
Puis-je avoir un double boot avec Windows ou d'autres systèmes d'exploitations ?
Oui ! La manière qui est probablement la plus rapide est d'installer GRUB avec sys-boot/os-prober. Lire le manuel à ce sujet dans l'article GRUB et plus spécifiquement à propos du double boot avec GRUB ici.
Tenter de démarrer Windows depuis GRUB Legacy (NdT: Ancien GRUB) ou LILO ne m'affiche qu'un écran noir. Que dois-je faire ?
C'est un problème connu qui se rencontre seulement quand de vieux chargeurs d’amorçage comme GRUB Legacy et LILO sont utilisés. Windows refuse de démarrer s'il n'est pas installé sur le premier disque dur et affiche une écran noir/blanc. Pour gérer ce problème, il est nécessaire de faire "croire" à Windows qu'il est installé sur le premier disque dur avec une petite astuce dans la configuration du chargeur d'amorçage. Noter que dans l'exemple ci-dessous, Gentoo est installé sur /dev/sda (premier disque) et Windows sur /dev/sdb (second disque). Ajuster la configuration si besoin :
title Windows XP
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
chainloader +1
L'exemple ci-dessus est pour le gestionnaire d'amorçage GRUB Legacy, et non pas GRUB2. Pour des informations sur comment faire un double boot avec GRUB2 lire l'article GRUB.
other=/dev/sdb1
label=WindowsXP
table=/dev/sdb
map-drive = 0x80
to = 0x81
map-drive = 0x81
to = 0x80
Cela va faire croire à Windows qu'il est installé sur le premier disque dur et il démarrera sans problème. Plus d'informations peuvent être trouvées sur la documentation de GRUB officielle et dans man lilo.conf.
Comment puis-je installer Gentoo en utilisant les fichiers stage1 ou stage2 ?
Le Gentoo Handbook décrit uniquement une installation de Gentoo en utilisant un fichier stage3. Les fichiers stage1 et stage2 sont uniquement destinés à des fins de développement (l'équipe Release Engineering commence à partir d'un fichier stage1 pour obtenir un stage3) et ne doivent pas être utilisés par les utilisateurs. Un fichier stage3 peut très bien être utilisé pour amorcer le système. Une connexion Internet fonctionnelle est requise.
Amorcer le système (ndt: bootstrapping) signifie construire la chaîne de compilation (la bibliothèque C et le compilateur) pour le système et avec laquelle tous les paquets du cœur du système sont installés. Pour amorcer le système, effectuer une installation à partir de l'archive stage3. Avant de commencer le chapitre sur Configurer le noyau, il peut être nécessaire de modifier le script bootstrap.sh pour satisfaire des besoins personnels :
root #
cd /var/db/repos/gentoo/scripts
root #
vi bootstrap.sh
Après les modifications, exécuter le script.
root #
./bootstrap.sh
Ensuite, recompiler tous les paquets du système de base avec la nouvelle chaîne de compilation (ndr: toolchain). Nous devons recompiler ceux-ci puisque le fichier stage3 les propose déjà :
root #
emerge -e @system
Maintenant continuer avec Configurer le noyau.
Gestionnaire de paquet
Sous quelle forme les paquets sont entreposés ?
Les paquets ne sont pas stockés à proprement parler. À la place, Gentoo fournit une collection de scripts qui peuvent résoudre les dépendances, récupérer le code source et compiler une version du paquet adaptée aux besoins de l'utilisateur. Le manuel du développeur Gentoo (en anglais) couvre le contenu d'un script ebuild dans les moindres détails.
Pour les versions ISO complètes, une suite complète de paquets binaires seront créés en utilisant le format amélioré .tbz2, lequel est compatible .tar.bz2 avec les méta-informations jointes à la fin du fichier. Ces paquets binaires peuvent être utilisés pour installer rapidement et efficacement une version fonctionnelle (bien que non optimisée) du paquet.
Il est possible de créer des fichiers RPMs (Red Hat Package Manager, NdT: Le gestionnaire de paquet de Red Hat) en utilisant Portage, le système de gestion des paquets de Gentoo, mais il est actuellement impossible d'utiliser des fichiers RPMs pour installer des paquets.
Je souhaiterais faire l'étape ./configure moi-même. Est-ce possible ?
Oui, mais ce n'est ni simple, ni recommandé. Puisque la méthode pour faire cela soi-même nécessite une bonne compréhension du fonctionnement interne et des commandes de Portage, il est plutôt recommandé d'appliquer des correctifs aux ebuilds pour réaliser ce que l'utilisateur souhaite et qu'ils soient placés dans un arbre alternatif (c'est d'ailleurs pourquoi les arbres alternatifs existent). C'est nettement mieux pour la maintenance, et généralement plus facile. Voir le manuel du développeur de Gentoo (en anglais) pour plus d'informations.
Que dois-je faire si (NdT: la commande) rsync ne marche pas pour moi ?
Lorsqu'on est derrière un pare-feu qui ne permet pas de laisser passer le trafic de rsync à travers le port 873, la commande emerge-webrsync est utilisée pour récupérer et installer Portage à travers le protocole HTTP classique (NdT: via le web). Consulter cette section pour des informations à propos du téléchargement des fichiers sources et de Portage via des instantanés (NdT: snapshots en anglais) à travers un proxy.
J'ai une connexion Internet lente (ou pas de connexion) à domicile. Puis-je télécharger les sources quelque part ailleurs et les ajouter à mon système ?
Il est possible de télécharger manuellement les paquets et les copier dans l'emplacement adéquat et les installer, cependant c'est un processus fastidieux.
Lancer emerge --pretend package/atom pour voir quel paquets vont être installés. Pour trouver les sources de ces paquets et savoir d'où ils seront téléchargés, lancer la commande emerge -fp package/atom. Télécharger les sources et les amener sur n'importe quel support à la maison (NdT: Type clé USB, disque dur externe…). Placer les sources dans le répertoire /var/cache/distfiles/ et lancer simplement la commande emerge package/atom.
Les distfiles source sont entreposés dans /var/cache/distfiles/. Est-ce sûr de supprimer ces fichiers ?
Supprimer ces fichiers n'aura aucun impact négatif sur les performances. Cependant, il peut être judicieux de garder les version les plus récentes de ces fichiers ; souvent plusieurs ebuilds seront distribués pour la même version d'un logiciel. Si l'archive est supprimée et le logiciel mis à jour ou ré-installé il sera nécessaire de la télécharger de nouveau depuis Internet.
Utiliser le script eclean provenant du paquet app-portage/gentoolkit pour gérer le contenu du répertoire /var/cache/distfiles/ et quelques autres emplacements. Veuillez lire la page du man à propos de la commande eclean(1) pour en apprendre plus sur son usage, ainsi que l'article sur Gentoolkit.
Qu'est-ce qui se trouve dans le répertoire /var/tmp/portage ? Est-ce sûr de supprimer les fichiers et les répertoires dans /var/tmp/portage ?
Durant la compilation, Gentoo sauvegarde les paquets source dans /var/tmp/portage (ou dans $PORTAGE_TMPDIR/portage si l'emplacement par défaut est modifié). Ces fichiers et dossiers sont généralement supprimés avec un emerge qui aboutit avec succès (NdT: à voir comme un verbe, émerger… Donc installer, supprimer…), mais parfois cela échoue. Il n'est sûr de nettoyer le contenu de ce répertoire que si la commande emerge n'est pas en cours d'exécution. Il convient de toujours exécuter la commande pgrep emerge avant le nettoyage de ce répertoire.
Utilisation
Comment paramétrer une disposition de clavier international ?
Éditer la variable keymap dans /etc/conf.d/keymaps. Pour avoir une console qui fonctionne correctement avec le support des caractères étendus dans la disposition du clavier (ndt: keymap), il peut être nécessaire de paramétrer les variables consolefont et consoletranslation dans le fichier /etc/conf.d/consolefont (pour plus d'informations sur la localisation de l'environnement, référez-vous au guide de localisation). Puis, exécuter la commande reboot, ou redémarrer les scripts keymaps et consolefont :
root #
/etc/init.d/keymaps restart
root #
/etc/init.d/consolefont restart
Voir la page changer la disposition du clavier pour plus d'informations.
La résolution DNS ne fonctionne que pour l'utilisateur root
Le fichier /etc/resolv.conf a les mauvaises permissions ; corriger cela avec la commande chmod comme suit :
root #
chmod 0644 /etc/resolv.conf
Voir aussi resolv.conf.
Pourquoi mon utilisateur ne peut pas utiliser son propre crontab ?
Ajouter cet utilisateur au groupe cron :
root #
gpasswd -a <nomutilisateur> cron
Comment obtenir automatiquement le verrouillage numérique au démarrage ?
La commande suivante ajoutera le service numlock au niveau de d'exécution (NdT: runlevel, en anglais) par défaut, activant le verrouillage numérique au démarrage :
root #
rc-update add numlock default
root #
/etc/init.d/numlock start
Chaque interface graphique (NdT: GUI, Graphical User Interface) propose différents outils pour ce genre de chose ; Veuillez vous référer aux aides ou manuels en ligne de l'interface graphique choisie pour une assistance plus spécifique.
Comment nettoyer mon terminal quand je me déconnecte ?
Pour nettoyer le terminal, ajouter la commande clear au script ~/.bash_logout de l'utilisateur :
user $
echo clear >> ~/.bash_logout
Pour que cela arrive automatiquement pour un nouvel utilisateur ajouté ensuite, faites de même pour le fichier /etc/skel/.bash_logout :
root #
echo clear >> /etc/skel/.bash_logout
Développement
Où puis-je remonter les bugs ?
Utiliser le site Bugzilla pour remonter les bugs. Visiter le canal IRC #gentoo (webchat) sur le réseau Libera.Chat et demander aux alentours si ce n'est pas clair pour savoir si c'est réellement un bug ou non.
Il y a une poignée de guides sur la manière de remonter un bug sur le wiki : guide de remontée de bugs et Bugzilla/Guide (ndt: Template:Bugzilla/le guide de Bugzilla à venir ?). Consulter aussi l'article support.
À quelle fréquence sont publiées les nouvelles versions ?
Les paquets de Gentoo sont généralement mis à jour peu de temps après que les auteurs en amont (NdT: upstream) publient du nouveau code, consultez l'article comment mettre à niveau Gentoo d'une version à une autre sans ré-installer ?, pour plus d'informations.
La page Release Engineering Project, la gentoo-announce mailing list, et les nouvelles du dépôt ebuild de Gentoo procurent des informations à propos des changements importants de Gentoo Linux.
Cette section concerne la sortie des paquets. Gentoo elle-même est basée sur un modèle de rolling release et n'a pas de versions fixes (NdT: une sortie en continu en français, sans versions spécifiques à un instant T comme la plupart des distributions Linux), consultez la section Qu'est-ce qui rend Gentoo différente ?.
Le haut parleur de la carte-mère (NdT: speaker) n'arrête pas de 'biper' comme un fou. Comment désactiver les bips de la console ?
Les bips de la console peuvent être éteints en utilisant la commande setterm, comme ceci :
root #
setterm -blength 0
Pour désactiver les bips de la console au démarrage, ajouter la commande suivante dans le fichier /etc/conf.d/local.start. Cependant, cela désactive seulement les bips pour le terminal courant. Pour désactiver les bips sur d'autres terminaux, rediriger la sortie de la commande vers le terminal cible, comme ceci :
root #
setterm -blength 0 > /dev/vc/1
Remplacer /dev/vc/1 par le terminal pour lequel les bips console doivent être désactivés.
Consulter cet article pour plus de détails.
Trivialités
Pourquoi il y a-t-il la lettre 'e' un peu partout dans les outils et fonctions spécifiques à Gentoo ?
Le 'e' est aussi courant car originellement elle a commencé (NdT: sa «carrière») en tant qu'Enoch Linux. Beaucoup d'outils et fonctions de Gentoo on gardé le préfixe 'e' pour cette raison.
Voici une citation de Daniel Robbins (Daniel Robbins) (NdT: fondateur du projet Gentoo) : «Je pense que le 'e' viens probablement de l'époque d'Enoch, en utilisant un préfix d'un seul caractère dans la même veine qu'«Imac», qui a été initialement publié en Août 1998. Enoch est sortie début 1999.» (voir https://www.funtoo.org/Funtoo_Linux_History en anglais).
Gentoo History
Resources
Puis-je acheter un CD ou DVD d'une publication de Gentoo Linux ?
La plupart des commerces ont arrêté de proposer des CDs et DVDs. Avec le laps de temps très court entre les publications des ISOs de Gentoo et les avancées technologiques (tout particulièrement avec les connexions Internet haut débit répandues au sein de la population) ces méthodes d'installations sont désormais des artefacts de l'histoire. Les médias d'amorçage sont facilement disponibles sur les miroirs et accessible via la page de téléchargement.
Les magasins franchisés et officiels pour l'achat d'articles autour de Gentoo sont listés sur cette page des commerces.
Cette FAQ n'a pas répondu à ma question. Qu'est-ce que je fais maintenant ?
Une bonne piste pour commencer est de naviguer à travers la documentation adéquate, sur le wiki de Gentoo, dans les page du man, Info, le répertoire /usr/share/doc/, etc. Beaucoup de commandes peuvent aussi supporter les options --help ou -h (NdT: ces aides sont souvent en anglais).
Les diverses mailing lists de Gentoo Linux (en anglais), ou les forums peuvent aider (NdT: Il existe différentes sections pour différentes langues, dont le forum français). Les demandes peuvent être faites sur le canal IRC communautaire de Gentoo - poser vos (ndr: aimables) questions directement sur le canal #gentoo (webchat) Libera.Chat (NdT: Il existe aussi, en français, le canal #gentoo-fr, avec une fréquentation variable).
Le système de bugtracking de Gentoo (NdT: 'traçage' ou 'suivi' de bugs, en français) contient des informations sur beaucoup de problèmes. Chercher sur le web peut permettre d'obtenir de bon résultats pour certaines questions. Si vous avez des soucis spécifiques avec un paquet en particulier, vérifiez la documentation en amont.
Consultez l'article de support si vous rencontrez des problèmes spécifiques.
This page is based on a document formerly found on our main website gentoo.org.
The following people contributed to the original document: Daniel Robbins (Daniel Robbins) , Colin Morey, John P. Davis, Eric Stockbridge, Stoyan Zhekov, Carl Anderson, Jorge Paulo, Benny Chuang, Jonathan Smith,
They are listed here because wiki history does not allow for any external attribution. If you edit the wiki article, please do not add yourself here; your contributions are recorded on each article's associated history page.