Qu'est-ce que Gentoo Linux et comment l'installer

Une photographie d'un ordinateur portable sur une table.

Gentoo Linux est une distribution puissante et extensible qui s’en tient à la gestion de paquets basée sur les sources. De plus, son gestionnaire de paquets, Portage, est un outil puissant qui vous permet d’affiner et d’ajuster chaque aspect de la distribution. Cependant, ce n’est pas une distribution facile à installer et à utiliser. Ici, nous vous montrons comment installer Gentoo Linux pour profiter de ses nombreux avantages.

Table des matières

  • Qu’est-ce que Gentoo Linux ?
  • Obtenir Gentoo
  • Installer Gentoo Linux

Qu’est-ce que Gentoo Linux ?

Au cœur de Gentoo Linux se trouve une distribution Linux hautement modulaire qui vous donne le pouvoir de créer des machines Linux personnalisées pour n’importe quel usage. Contrairement à d’autres distributions, cela se fait en fournissant les outils pour compiler et modifier chaque paquet installable dans le système.

Un des plus grands avantages de cette approche est qu’elle élimine l’intermédiaire entre vous et vos paquets système. Vous n’êtes pas lié à un gestionnaire de paquets ou à un format d’application spécifique. Avec le code source, vous pouvez compiler vos propres paquets et les personnaliser en fonction de vos besoins.

Obtenir Gentoo

Vous pouvez obtenir une copie de Gentoo sur son site Web. Vous pouvez choisir l’installateur pour différentes plates-formes. Gentoo prend en charge à la fois amd64 et arm64 parmi d’autres architectures héritées.

Avec le fichier ISO téléchargé, vous pouvez ensuite utiliser un programme d’écriture USB tel que balenaEtcher et dd pour créer votre clé USB bootable.

Installer Gentoo Linux

Avant de continuer l’installation de Gentoo, il est important de noter que ce processus est entièrement manuel, ce qui signifie que beaucoup de commandes seront exécutées en cours de route. Il est donc recommandé de consulter non seulement ce guide, mais également le manuel officiel de Gentoo pour obtenir des conseils supplémentaires lors de l’installation.

Une capture d'écran de la page du manuel Gentoo Linux pour amd64.

Insérez votre clé USB dans votre ordinateur et démarrez-le. Cela vous amènera à l’écran de l’installateur Gentoo.

Bon à savoir : Découvrez comment vous pouvez tester une distribution Linux directement depuis votre navigateur.

Étape 1 : Configurer la connexion réseau

Pour installer Gentoo, vous devez être connecté à Internet. L’installateur se connectera automatiquement via une connexion filaire. Vérifiez si vous êtes actuellement en ligne en exécutant la commande suivante :

ping -c 5 maketecheasier.com

Un terminal affichant la commande ping pour MakeTechEasier.com.

Si vous devez vous connecter à un réseau sans fil, vous devez configurer wpa_supplicant, qui vous connectera à votre point d’accès sans fil.

wpa_passphrase 'Votre_SSID_Ici' 'Votre_Mot_de_Passe_Ici' >> /etc/wpa_supplicant/wpa_supplicant.conf

Rechargez le démon dhcpcd pour démarrer votre connexion réseau sans fil :

rc-service dhcpcd restart

Étape 2 : Créer la partition de disque EFI

Formatez le disque sur lequel vous souhaitez installer Gentoo. Cela se fait en utilisant la commande fdisk suivie du fichier de périphérique du disque de votre ordinateur :

fdisk /votre/étiquette_de_disque

Un terminal affichant la commande fdisk pour le périphérique /dev/vda.

Si vous n’êtes pas sûr de la structure de partition existante de votre disque, vérifiez-la avec le drapeau -l :

fdisk -l

Une fois dans fdisk, appuyez sur G pour effacer le disque de toutes les partitions existantes.

Un terminal affichant le processus d'effacement d'une table de partition de disque.

Appuyez sur N pour dire à fdisk que vous voulez 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.

Tapez “+100M” à l’invite “Dernier secteur”, puis appuyez sur Entrée.

Changez le type de votre première partition en appuyant sur T. Cela dira à fdisk que vous souhaitez changer le type de la partition que vous venez de créer. De là, définissez cette partition sur “Système EFI” en tapant 1, puis appuyant sur Entrée.

Étape 3 : Partitionner 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. Appuyez sur N, puis sur Entrée pour créer la deuxième partition de votre système.

Tapez “2”, puis appuyez sur Entrée pour indiquer à Fdisk que vous éditez la deuxième partition du disque actuel.

Appuyez sur Entrée pour accepter la valeur de premier secteur par défaut pour la partition, puis tapez “+1G”, puis appuyez sur Entrée pour définir la taille de la partition à 1 Go.

Appuyez à nouveau sur N, puis tapez “3” pour créer la troisième partition de votre disque dur. Cela servira de partition d’échange de votre machine, qui peut échanger dynamiquement sa mémoire lorsqu’il manque d’espace.

Appuyez sur Entrée pour définir la valeur de premier secteur par défaut, puis tapez “+4G”, puis appuyez sur Entrée pour définir la taille de la partition d’échange à 4 Go.

Remarque : La règle générale pour la taille d’échange est entre 1/2 et 2 fois la quantité de mémoire physique dans votre ordinateur. Cela signifie que si vous avez un système de 16 Go, vous pouvez définir votre échange entre 8 et 32 Go.

Appuyez sur T, puis tapez “3” pour changer le type de la troisième partition.

Tapez “19” pour définir correctement cette partition comme étant d’échange, puis appuyez sur Entrée.

Créez la partition racine où le reste du système sera installé. Appuyez à nouveau sur N, puis tapez “4” pour définir la quatrième partition sur le disque.

Appuyez sur Entrée sur les invites de premier et de dernier secteur pour allouer le reste du disque à votre partition racine.

Appuyez sur P pour vérifier si la mise en page de la table de partition que vous avez créée est correcte.

Un terminal affichant la nouvelle mise en page de la table de partition pour Gentoo Linux.

Appuyez sur W pour confirmer et écrire votre nouvelle table de partition sur le disque.

Étape 4 : Formater les disques dans Gentoo

Formatez la partition du système EFI en FAT à l’aide de la commande suivante :

mkfs.vfat /dev/sda1

Créez le système de fichiers pour la partition “/boot” en utilisant le système de fichiers ext2 plus simple.

mkfs.ext2 /dev/sda2

Créez et activez la partition d’échange pour indiquer à Gentoo que cette partition peut être utilisée pour échanger avec la mémoire vive. Pour cela, exécutez ce qui suit :

mkswap /dev/sda3  
swapon /dev/sda3

Créez un système de fichiers ext4 pour la partition racine en exécutant la commande suivante :

mkfs.ext4 /dev/sda4

Étape 5 : Télécharger le tarball Stage 3 de Gentoo

Montez la partition racine que vous venez de créer dans le répertoire “/mnt/gentoo” car l’installation se fera désormais sur le disque dur de votre machine.

mount /dev/sda4 /mnt/gentoo && cd /mnt/gentoo

Téléchargez le tarball Stage 3 depuis le site gentoo.org en utilisant wget :

wget https://distfiles.gentoo.org/releases/amd64/autobuilds/20231112T170154Z/stage3-amd64-desktop-openrc-20231112T170154Z.tar.xz

Un terminal affichant le processus de téléchargement du tarball Stage 3 de Gentoo Linux.

Une fois cela fait, décompressez-le dans votre répertoire “/mnt/gentoo” à l’aide de tar :

tar xpvf ./stage3-amd64-desktop-openrc-20231112T170154Z.tar.xz --xattrs-include='*.*' --numeric-owner

Étape 6 : Sélectionner un miroir de téléchargement et copier les informations DNS

Indiquez où vous souhaitez télécharger vos paquets pour ce système en exécutant la commande mirrorselect :

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Cela ouvrira un programme TUI où vous pourrez sélectionner le serveur le plus proche de chez vous.

Un terminal affichant les miroirs de téléchargement disponibles pour Gentoo Linux.

Copiez le fichier de dépôt par défaut pour Gentoo dans votre dossier “/etc/portage”. C’est un fichier de configuration qui indique à Portage comment télécharger ses paquets :

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

Copiez les informations du résolveur de votre installateur USB dans le répertoire “/mnt/gentoo” :

cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

Étape 7 : Monter les fichiers de périphériques et faire chroot

Montez les répertoires spéciaux de l’installateur USB sur votre disque dur :

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

Changez la racine de votre session shell en cours de l’ISO Live au répertoire “/mnt/gentoo” :

chroot /mnt/gentoo /bin/bash  
source /etc/profile  
export PS1="[chroot] ${PS1}"

Étape 8 : Monter la partition /boot et mettre à jour Gentoo

Montez la partition “/boot” sur votre machine Gentoo pour vous assurer que lorsque vous installerez le noyau plus tard, il sera enregistré au bon endroit :

mount /dev/sda2 /boot  
mkdir /boot/efi  
mount /dev/sda1 /boot/efi

Mettez à jour vos dépôts Gentoo pour vous assurer d’obtenir les derniers paquets lors de votre première mise à jour système :

emerge --webrsync

Mettez à jour et installez tous les EBUILDS de base pour votre système en exécutant cette commande d’emergence :

emerge --ask --verbose --update --deep --newuse @world

Étape 9 : Fuseau horaire et locales

Une fois cela fait, configurez les informations spécifiques à votre région pour votre système, y compris votre fuseau horaire et votre localisation système. Pour définir le fuseau horaire de votre région, trouvez l’emplacement le plus proche de chez vous dans le dossier “/usr/share/zoneinfo”.

ls /usr/share/zoneinfo

Écrivez le chemin du dossier et du fichier de zone dans votre fichier “/etc/timezone”. Par exemple, l’emplacement le plus proche de moi est “Asia/Manila” :

echo "Asia/Manila" > /etc/timezone  
emerge --config sys-libs/timezone-data

Un terminal affichant le processus de définition du fuseau horaire du système.

Ouvrez le fichier “locale.gen” avec votre éditeur de texte préféré :

nano -w /etc/locale.gen

Retirez le signe dièse (#) devant les deux premières lignes du fichier locale.gen.

Un terminal affichant le processus de définition de la locale du système.

Remarque : Vous pouvez consulter la liste complète des locales disponibles en exécutant la commande suivante : cat /usr/share/i18n/SUPPORTED.

Appliquez vos nouveaux paramètres de locale en exécutant le programme locale-gen.

Étape 10 : Installer le noyau Linux et configurer le fstab

Il existe plusieurs façons d’installer le noyau Linux dans Gentoo. Soit vous configurez manuellement toutes ses fonctionnalités, soit vous utilisez un noyau pré-compilé des développeurs de Gentoo. Pour nos besoins, nous avons choisi la seconde option.

Pour commencer, installez le paquet installkernel et le noyau lui-même :

emerge --ask sys-kernel/installkernel-gentoo sys-kernel/gentoo-kernel-bin

Bon à savoir : Découvrez comment vous pouvez rétrograder votre noyau Linux sous Ubuntu.

Avec le noyau installé, ouvrez le fichier fstab avec votre éditeur de texte préféré :

nano -w /etc/fstab

Indiquez toutes les partitions que vous avez créées dans fdisk. Par exemple, dans un système UEFI, votre fichier fstab pourrait ressembler à ceci :

[...]  
  
/dev/sda1    /boot/efi    vfat    defaults    02  
/dev/sda2    /boot    ext2    defaults,noatime    02  
/dev/sda3    none    swap    sw    00  
/dev/sda4    /    ext4    noatime    01

Un terminal affichant une simple mise en page de fstab.

Étape 11 : Configurer le mot de passe root et installer des outils supplémentaires

Créez un mot de passe root pour votre système. Cela garantira que vous pourrez toujours accéder à votre système après le processus d’installation :

passwd

Un terminal affichant le processus de définition d'un nouveau mot de passe root.

Installez des outils de support réseau supplémentaires pour votre système Gentoo. Par exemple, si vous souhaitez à la fois une connectivité Ethernet et sans fil, installez ce qui suit :

emerge --ask net-misc/dhcpcd net-wireless/iw net-wireless/wpa_supplicant  
rc-update add dhcpcd default

Une fois terminé, installez également un journal système si vous souhaitez surveiller le comportement de votre système :

emerge --ask app-admin/sysklogd  
rc-update add sysklogd default

Enfin, installez les utilitaires de système de fichiers pour les systèmes de fichiers les plus courants avec lesquels vous interagirez :

emerge --ask sys-fs/dosfstools sys-fs/ntfs3g

Étape 12 : Installer le chargeur de démarrage

La dernière étape de l’installation de Gentoo est le chargeur de démarrage. Il s’agit d’un petit programme qui se charge immédiatement après le BIOS de votre machine et se prépare à charger le noyau de l’OS.

Pour installer le chargeur de démarrage GRUB, exécutez la commande suivante :

emerge --ask sys-boot/grub

Un terminal affichant le processus d'obtention du chargeur de démarrage Grub.

Une fois installé, exécutez les commandes suivantes pour bien initialiser et configurer GRUB :

grub-install --target=x86_64-efi --efi-directory=/boot/efi  
grub-mkconfig -o /boot/grub/grub.cfg

Démontez l’installateur USB et redémarrez le système en exécutant ce qui suit :

exit  
cd  
umount -l /mnt/gentoo/dev{/shm,/pts}  
umount -R /mnt/gentoo  
reboot

Installer Gentoo Linux n’est que la première étape pour comprendre comment fonctionne votre distribution Linux sous le capot. Découvrez comment vous pouvez encore optimiser votre système en accélérant les temps de compilation dans Gentoo.

Cependant, si vous n’êtes toujours pas sûr de quel environnement de bureau installer, consultez ce que nous pensons être les meilleurs environnements de bureau sur Linux.