Qu'est-ce que Gentoo Linux et comment l'installer
Gentoo est une distribution Linux puissante et extensible. C'est l'un des rares systèmes d'exploitation à s'en tenir à la gestion native des paquets basée sur les sources de Linux. De plus, le gestionnaire de paquets, Portage, est un utilitaire puissant qui vous permet d'affiner et de modifier chaque aspect de votre distribution.
Pourquoi utilisons-nous la distribution basée sur la source ?
De nos jours, la plupart des distributions Linux fournissent des packages pré-compilés. Cela signifie que la distribution construit les packages dans la machine du développeur.
Bien que l'agrégation de paquets ne soit pas nécessairement un problème dans le monde actuel à large bande passante, il existe un certain nombre de problèmes à prendre en compte dans ce modèle de distribution :
Les binaires du compilateur signifient que vous n'avez aucun contrôle sur la façon dont le logiciel est compilé et sur les fonctionnalités incluses dans le logiciel.
S'appuyer sur des fichiers binaires signifie que vous donnez pleinement confiance aux développeurs de la distribution qu'ils n'incluront pas de code malveillant dans leurs référentiels.
Pourquoi utiliser Gentoo ?
La raison est simple : Gentoo est une puissante distribution Linux. Il vous donne un accès pratiquement illimité et la liberté de changer et de modifier l'ensemble du système.
Portage, le coeur de Gentoo
Portage est le composant principal qui exécute Gentoo Linux. Il installe, gère et modifie les packages tiers. De plus, Portage gère également les configurations de base du système.
La principale différence que propose Portage est qu'il vous permet d'installer vos propres packages à partir de leur source. Bien que cela soit possible dans d'autres distributions, Portage va encore plus loin et en fait le moyen par défaut d'obtenir des packages.
Obtenir Gentoo
Vous pouvez obtenir une copie de Gentoo sur Son site web. Là, vous pouvez choisir le programme d'installation parmi un certain nombre de plates-formes différentes. Gentoo supporte à la fois amd64 et arm64.
Avec le fichier ISO téléchargé, vous pouvez ensuite utiliser un programme d'écriture USB comme balenaEtcher pour créer un lecteur flash amorçable.
installer gento linux
Avant de procéder à l'installation de Gentoo, il est important de noter que ce processus se fait entièrement manuellement, ce qui signifie que de nombreuses commandes seront exécutées en cours de route. En tant que tel, il est recommandé non seulement de consulter ce guide, mais également de consulter Le guide officiel de Gentoo pour obtenir Plus d'instructions lors de l'installation.
Insérez une clé USB dans votre ordinateur et allumez-la. Vous serez lancé dans l'écran Gentoo Installer.
Configuration de la connexion réseau
Pour installer Gentoo, vous devez être connecté à Internet. Le programme d'installation se connectera automatiquement sur une connexion filaire. À partir de là, exécutez la commande suivante pour vérifier si vous êtes en ligne :
ping -c 5 maketecheasier.com
wpa_passphrase 'Votre_SSID_ici' 'Votre_mot de passe_ici' >> /etc/wpa_supplicant/wpa_supplicant.conf
Une fois cela fait, vous devez recharger la rondelle dhcpcd
Pour démarrer la connexion réseau en exécutant cette commande :
Redémarrage dhcpcd du service rc
Partitionner le disque dur
Ensuite, vous devez formater le disque sur lequel vous souhaitez installer Gentoo. Faites-le facilement avec la commande fdisk
.
Fdisk est un simple outil de partitionnement de disque en ligne de commande. Il vous permet de partitionner votre disque dur et de définir la quantité de stockage que vous souhaitez pour votre système. Commencer à écrire:
fdisk /votre/disklabel
Si vous n'êtes pas sûr de la structure de votre partition de disque, vérifiez avec l'indicateur -l :
fdisk -l
Utiliser fdisk pour partitionner un disque dur
Une fois que vous êtes dans fdisk, vous devez d'abord analyser le disque pour toutes les partitions existantes. Pour ce faire, appuyez sur G à l'invite.
Après cela, vous devez créer de nouvelles partitions sur le disque :
Appuyez sur N pour indiquer à fdisk que vous souhaitez créer une nouvelle partition. Fdisk vous demandera le numéro de partition que vous souhaitez utiliser. Appuyez sur Entrée pour utiliser la valeur par défaut.
Fdisk vous demandera la première et la dernière section de la partition. Appuyez sur Entrée pour le premier secteur et sélectionnez la taille du dernier secteur. La syntaxe générale pour cela est relativement simple :
+taille(G|M|K)
Le signe +fdisk vous indique que vous voulez que la taille soit relative au premier secteur que vous avez sélectionné.
La taille est le nombre que vous définissez vous-même.
La dernière option indique à fdisk si cette taille est en gigaoctets, mégaoctets ou kilooctets.
Partitionner pour UEFI Gentoo
Cela fait, continuez à partitionner votre disque. Ce processus dépendra en grande partie de l'utilisation du BIOS ou de l'UEFI.
Si vous utilisez un ordinateur moderne avec un matériel relativement récent, vous utilisez probablement un système UEFI.
Pour créer un disque compatible UEFI, vous devez d'abord créer une partition "Système EFI". Il doit s'agir de la première partition du disque et avoir une taille comprise entre 100 et 256 Mo.
Après cela, définissez ce type de partition sur "Système EFI" en appuyant sur T. Cela indiquera à fdisk que vous souhaitez modifier le type de partition que vous venez de créer. À partir de là, il vous demandera sur quel type vous souhaitez définir la partition. type 1.
Diviser le reste du disque
La prochaine partition que vous devez créer est la partition "/ boot" où le noyau Linux et le chargeur de démarrage seront enregistrés.
Idéalement, cette section devrait être d'environ 500M-1G. Dans mon cas, j'ai réglé cette section sur 1G.
À partir de là, créez une partition SWAP : une partie de votre disque dur à laquelle la RAM peut accéder pour échanger dynamiquement sa mémoire lorsqu'elle manque d'espace.
La règle générale pour la taille SWAP est de 1/2 à 2 fois la quantité de mémoire dont dispose votre système. Mon ordinateur portable dispose actuellement de 8 Go de mémoire installée, j'ai donc défini la taille SWAP sur 16 Go.
De plus, pour définir correctement cette section comme SWAP, définissez son type sur "19".
Enfin, créez la partition racine où le reste du système sera installé. Pour allouer le reste du disque, appuyez simplement sur Entrée dans l'option Dernier secteur lors de la création d'une nouvelle partition.
Après cela, appuyez sur P pour vérifier la table de partition qui vient d'être créée.
Appuyez sur W pour enregistrer les modifications sur le disque.
Formater des disques dans Gentoo
L'étape suivante consiste à formater votre disque dur. Tout d'abord, formatez la partition système EFI en FAT avec la commande suivante :
mkfs.vfat /dev/sda1
mkfs.ext2 / dev / sda2
mkswap /dev/sda3 échange sur /dev/sda3
Enfin, créez un système de fichiers ext4 pour la partition racine en exécutant la commande suivante :
mkfs.ext4 / dev / sda4
Télécharger Tarball Gentoo Phase 3
monter /dev/sda4 /mnt/gentoo && cd /mnt/gentoo
Une fois cela fait, téléchargez l'étape 3 de l'archive tar depuis gentoo.org en utilisant wget :
wget https://bouncer.gentoo.org/fetch/root/all/releases/amd64/autobuilds/20220227T170528Z/stage3-amd64-desktop-openrc-20220227T170528Z.tar.xz
tar xpvf ./stage3-amd64-desktop-openrc-20220227T170528Z.tar.xz --xattrs-include='*.*' --numeric-owner
Choisissez un miroir pour télécharger et copier les informations DNS
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
Cela ouvrira le programme TUI où vous pourrez sélectionner l'emplacement de votre serveur le plus proche.
À partir de là, copiez le fichier du référentiel Gentoo dans le dossier "/etc/portage", un fichier de configuration avec des liens expliquant comment télécharger Gentoo pour le packager :
mkdir -p /mnt/gentoo/etc/portage/repos.conf && \ cp /mnt/gentoo/usr/share/portage/config/repos.conf \ /mnt/gentoo/etc/portage/repos.conf/gentoo. conf
Enfin, copiez les informations de l'analyseur de votre programme d'installation USB dans le répertoire "/mnt/gentoo" pour vous assurer qu'une fois que vous avez changé le répertoire racine sur le disque dur, le réseau continuera à fonctionner. Pour ce faire, exécutez cette commande :
cp --dereference /etc/resolv.conf /mnt/gentoo/etc/
Installation des fichiers de l'appareil et Chroating
Commencez à charger les répertoires spéciaux du programme d'installation USB sur le disque dur pour vous assurer qu'une fois que vous avez exécuté chroot, les périphériques que vous utilisez fonctionnent toujours.
mount --types proc /proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --make-rslave /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --make-rslave /mnt/gentoo/dev mount --bind /run /mnt/gentoo/run mount --make-slave /mnt/gentoo/run
La dernière chose que vous faites dans le programme d'installation USB est d'exécuter la commande chroot pour déplacer le répertoire racine principal de l'USB vers votre disque dur :
chroot /mnt/gentoo /bin/bash source /etc/profile export PS1="[chroot] ${PS1}"
Installer la partition de démarrage et mettre à jour Gentoo
Installez la partition "/boot" sur votre périphérique Gentoo pour vous assurer que lorsque vous installerez le noyau plus tard, il sera enregistré au bon emplacement :
monter /dev/sda2 /boot mkdir /boot/efi monter /dev/sda1 /boot/efi
Une fois que vous avez terminé, mettez à jour vos référentiels Gentoo pour vous assurer que vous disposez des derniers packages lorsque vous mettez à jour votre premier système :
émergent-webrsync
À partir de là, emerge-webrsync se connectera aux miroirs que vous avez sélectionnés et téléchargera les derniers EBUILDS disponibles pour Gentoo.
Première mise à jour système de Gentoo
Vous pouvez maintenant mettre à jour votre système pour qu'il corresponde aux derniers EBUILDS en exécutant cette commande d'affichage :
émerger --ask --verbose --update --deep --newuse @world
Cela demandera à la caisse de vérifier vos packages de l'étape 3 par rapport aux packages actuellement dans le référentiel Gentoo. Emerge mettra à jour les packages qu'il trouve pour avoir une version plus récente.
En tant que tel, ce processus prendra un certain temps, car Emerge récupérera et compilera chaque paquet qui doit être mis à jour.
Fuseau horaire et langues
Ensuite, vous devez configurer des informations spécifiques à la région, qui incluent à la fois le fuseau horaire et la langue du système. Pour définir le fuseau horaire de votre région, recherchez l'emplacement le plus proche répertorié dans le dossier « /usr/share/zoneinfo ».
De là, écrivez-le dans votre fichier "etc/timezone". Par exemple, mon emplacement le plus proche est « Asie/Manille » :
echo "Asie/Manille" > /etc/timezone emerge --config sys-libs/timezone-data
Maintenant, définissez vos paramètres régionaux pour que Gentoo sélectionne la langue système par défaut de l'ordinateur. Pour cela, éditez le fichier « /etc/locale.gen » :
nano -w /etc/locale.gen
À partir de là, ajoutez les paramètres régionaux que vous souhaitez que Gentoo utilise. Vous pouvez consulter la liste complète des langues disponibles en consultant le fichier « /usr/share/i18n/SUPPORTED ». Dans mon cas, je souhaite que le système utilise l'anglais américain :
fr_FR ISO-8859-1 fr_FR.UTF-8 UTF-8
Ensuite, exécutez locale-gen pour reconstruire les paramètres régionaux de votre système.
Installer le noyau Linux
Il existe plusieurs façons d'installer le noyau Linux dans Gentoo. Vous pouvez soit configurer toutes ses fonctionnalités manuellement, soit en utiliser une prédéfinie par les développeurs Gentoo. Pour nos besoins, nous choisissons ce dernier.
Pour installer le noyau Linux précompilé, installez deux éléments - le package installkernel et le noyau lui-même - en exécutant la commande suivante :
--ask sys-kernel/installkernel-gentoo sys-kernel/gentoo-kernel-bin
fstab .configuration
nano -w /etc/fstab
Sélectionnez toutes les partitions que vous avez créées dans fdisk. Par exemple, sur un système UEFI, un fichier fstab pourrait ressembler à ceci :
[...] /dev/sda1 /boot/efi vfat defaults 0 2 /dev/sda2 /boot ext2 defaults,noatime 0 2 /dev/sda3 aucun swap sw 0 0 /dev/sda4 / ext4 noatime 0 1
Définition du mot de passe root
À partir de là, vous souhaitez définir le mot de passe root pour le système. Par défaut, TARP Stage 3 définit un mot de passe aléatoire pour le compte root.
Si vous n'ajoutez pas de mot de passe ici, il sera impossible d'y accéder une fois que vous aurez redémarré. Pour modifier le mot de passe root, exécutez la commande suivante :
passwd
Installer des outils supplémentaires
--ask net-misc/dhcpcd net-wireless/iw net-wireless/wpa_supplicant rc-update ajouter dhcpcd par défaut
De plus, vous pouvez installer l'enregistreur système si vous souhaitez surveiller le comportement de votre système :
--ask app-admin/sysklogd émergent rc-update ajouter sysklogd par défaut
Vous pouvez également installer des outils de système de fichiers pour les systèmes de fichiers les plus courants avec lesquels vous pourriez interagir :
émergent --ask sys-fs/dosfstools sys-fs/ntfs3g
Installer le chargeur de démarrage
À partir de là, la dernière étape de l'installation de Gentoo est le chargeur de démarrage, un programme simple qui se situe entre le BIOS et le noyau Linux. Sa tâche consiste à demander au BIOS de charger le noyau, qui démarre ensuite le système d'exploitation.
Pour installer GRUB Bootloader, exécutez la commande suivante :
--ask sys-boot/grub emerge émerge
grub-install --target=x86_64-efi --efi-directory=/boot/efi grub-mkconfig -o /boot/grub/grub.cfg
Après cela, il ne reste plus qu'à désinstaller le programme d'installation USB et à redémarrer le système en exécutant ce qui suit :
exit cd umount -l /mnt/gentoo/dev{/shm,/pts,} umount -R /mnt/gentoo
Une fois le système redémarré, vous serez accueilli avec un système Gentoo Linux fraîchement installé. À partir de là, commencez à installer le logiciel et les packages de base pour créer votre propre distribution Linux personnalisée.
Cependant, si vous ne savez toujours pas quel environnement de bureau installer, consultez notre article sur ce que nous pensons être les meilleurs environnements de bureau sous Linux.
Questions en double
1. Existe-t-il un moyen d'accélérer les temps de traduction dans Gentoo ?
Oui! Vous pouvez considérablement accélérer les temps de compilation dans Gentoo en ajoutant quelques valeurs à votre fichier « /etc/portage/make.conf ». Par exemple, définissez cette valeur pour permettre à votre ordinateur d'utiliser la plupart des cœurs lors de la compilation du programme :
MAKEOPTS="-j4" # Vous devez modifier ce nombre en fonction du # nombre de cœurs de processeur dans votre système.
2. Mon système n'a pas démarré ! Il a montré GRUB, mais après l'exécution, il était vide.
Cela peut être dû à un certain nombre de choses. L'une des raisons les plus courantes est que le fichier fstab n'est pas configuré correctement. Corrigez cela en branchant votre programme d'installation USB et en suivant les étapes que nous avons suivies pour chrooter votre disque dur.
3. Xorg n'affiche pas les polices. Y a-t-il quelque chose qui ne va pas?
Cela est probablement dû au fait que Xft n'est pas installé correctement. Lors de l'installation de programmes, vous devez ajouter le drapeau USE « Xft » dans votre make.conf afin que les programmes que vous compilez utilisent des polices compatibles X. Pour ce faire, ajoutez la ligne suivante à /etc/portage/make.conf :
USE="xft"