Arch Linux est l’une des distributions GNU Linux les plus polyvalentes en raison de sa simplicité et de ses progiciels de pointe en raison de son modèle de version évolutive, Arch Linux n’est pas destiné aux débutants dans le monde Linux. Il fournit également un programme d’installation en ligne de commande compliqué, sans prise en charge de l’interface graphique. Le modèle d’installation en ligne de commande rend le travail d’installation du système très flexible mais aussi très difficile pour les débutants Linux.
En plus de tout, Arch Linux fournit ses propres dépôts de paquets logiciels via le gestionnaire de paquets Pacman. Arch Linux fournit également un environnement Multiarch pour différentes architectures de CPU, telles que 32 bits, 64 bits et ARM.
Les progiciels, les dépendances et les correctifs de sécurité sont pour la plupart mis à jour régulièrement, ce qui fait d’Arch Linux une distribution de pointe avec quelques paquets testés solides pour un environnement de production.
Arch Linux gère également le référentiel utilisateur AUR–Arch, qui est un énorme miroir de référentiels logiciels piloté par la communauté. Les miroirs de dépôt AUR permettent aux utilisateurs de compiler des logiciels à partir de sources et de les installer via les gestionnaires de paquets Pacman et Yaourt (Un autre outil de dépôt d’utilisateurs).
Ce tutoriel présente un processus d’installation de base d’Arch Linux étape par étape via une image de démarrage CD / USB sur des machines basées sur UEFI. Pour d’autres personnalisations ou détails, visitez la page officielle du Wiki Arch Linux à https://wiki.archlinux.org.
Exigences
- Télécharger l’image ISO Arch Linux
Étape 1: Créer une disposition de partitions de disque
1. Tout d’abord, allez faire la page de téléchargement d’Arch Linux et récupérez la dernière image de CD (c’est-à-dire la version stable actuelle: 2020.05.01), créez un CD / USB amorçable puis branchez-le sur votre lecteur de CD / USB système.
2. ÉTAPE IMPORTANTE! Assurez-vous également que votre système dispose d’un câble Ethernet branché avec une connectivité Internet et d’un serveur DHCP actif activé.
3. Après le démarrage du CD/ USB, vous recevrez les premières options d’installation d’Arch Linux. Ici, sélectionnez Arch Linux archiso x86_64 UEFI CD et appuyez sur la touche Entrée pour continuer.
4. Une fois que le programme d’installation décompresse et charge le noyau Linux, vous serez automatiquement redirigé vers un terminal Bash Arch Linux (TTY) avec les privilèges root.
Une bonne étape consiste maintenant à répertorier les cartes réseau de votre machine et à vérifier la connexion au réseau Internet en émettant les commandes suivantes.
# ifconfig# ping -c2 google.com
Si vous n’avez pas de serveur DHCP configuré dans vos locaux pour allouer dynamiquement des adresses IP aux clients, exécutez les commandes ci-dessous pour configurer manuellement une adresse IP pour les supports Arch Live.
Remplacez l’interface réseau et les adresses IP en conséquence.
# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 # route add default gw 192.168.1.1# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
À cette étape, vous pouvez également répertorier le disque dur de votre machine en émettant les commandes suivantes.
# cat /proc/partitions# ls /dev/d*# lsblk# fdisk –l
Si votre machine est une machine virtuelle, les disques durs peuvent avoir d’autres noms que sdx, tels que xvda, vda, etc. Exécutez la commande ci-dessous pour répertorier le disque virtuel si vous n’êtes pas au courant du schéma de nommage du disque.
# ls /dev | grep '^'$*
Il est important de noter que la convention de nom pour le stockage sur disque Raspberry PI est généralement /dev/mmcblk0 et pour certains types de cartes RAID matérielles peut être /dev/cciss.
5. À l’étape suivante, nous commencerons à configurer les partitions du disque dur. Pour cette étape, vous pouvez exécuter les utilitaires cfdisk, cgdisk, parted ou gdisk pour effectuer une disposition de partition de disque pour un disque GPT. Je recommande fortement d’utiliser cfdisk pour son assistant et sa simplicité d’utilisation.
Pour une partition de base, la table de disposition utilise la structure suivante.
- Partition système EFI (
/dev/sda1
) de taille 300M, formatée FAT32. - Partition Swap (
/dev/sda2
) avec la taille recommandée de 2xRAM, Swap On.Partition racine - (
/dev/sda3
) avec une taille d’au moins 20G ou un reste d’espace disque dur, formaté ext4.
Maintenant, commençons à créer une table de partition de disposition de disque en exécutant la commande cfdisk sur le disque dur de la machine, sélectionnez le type d’étiquette GPT, puis sélectionnez Espace libre puis appuyez sur Nouveau dans le menu du bas, comme illustré dans les captures d’écran ci-dessous.
# cfdisk /dev/sda
6. Tapez la taille de la partition en Mo (300 M) et appuyez sur la touche entrée, sélectionnez Type dans le menu du bas et choisissez le type de partition système EFI, comme indiqué dans les captures d’écran suivantes.
Vous avez terminé la configuration de la partition système EFI.
7. Ensuite, créons la partition d’échange en utilisant la même procédure. Utilisez la touche fléchée vers le bas et sélectionnez à nouveau l’espace libre restant et répétez les étapes ci-dessus: Nouveau – > taille de la partition 2xRAM taille recommandée (vous pouvez utiliser 1G en toute sécurité) – > Tapez swap Linux.
Utilisez les captures d’écran ci-dessous comme guide pour créer la partition d’échange.
8. Enfin, pour la partition /(root)
, utilisez la configuration suivante: Nouveau – > Taille: reste d’espace libre – > Type système de fichiers Linux.
Après avoir examiné la table de partition, sélectionnez Écrire, répondez par oui afin d’appliquer les modifications de disque, puis tapez quitter pour quitter l’utilitaire cfdisk, comme indiqué dans les images ci-dessous.
9. Pour l’instant, votre table de partition a été écrite sur HDD GPT mais aucun système de fichiers n’a encore été créé dessus. Vous pouvez également consulter le résumé de la table des partitions en exécutant la commande fdisk.
# fdisk -l
10. Maintenant, il est temps de formater les partitions avec les systèmes de fichiers requis. Exécutez les commandes suivantes pour créer un système de fichiers FAT32 pour la partition système EFI (/dev/sda), pour créer le système de fichiers EXT4 pour la partition racine (/dev/sda3) et créer la partition d’échange pour /dev/sda2.
# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
Étape 2: Installez Arch Linux
11. Pour installer Arch Linux, la partition /(root)
doit être montée sur le point de montage du répertoire /mnt
pour être accessible. En outre, la partition d’échange doit être initialisée. Émettez les commandes ci-dessous pour configurer cette étape.
# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
12. Une fois les partitions rendues accessibles, il est temps d’effectuer l’installation du système Arch Linux. Pour augmenter la vitesse de téléchargement des paquets d’installation, vous pouvez éditer /etc/pacman.d / fichier mirrorlist et sélectionnez le site Web miroir le plus proche (choisissez généralement l’emplacement de votre serveur de pays) en haut de la liste des fichiers miroir.
# nano /etc/pacman.d/mirrorlist
Vous pouvez également activer la prise en charge d’Arch Multilib pour le système live en décommentant les lignes suivantes de /etc/pacman.fichier conf.
Include = /etc/pacman.d/mirrorlist
13. Ensuite, commencez à installer Arch Linux en émettant la commande suivante.
# pacstrap /mnt base base-devel linux linux-firmware nano vim
Selon les ressources de votre système et la vitesse d’Internet, le programme d’installation peut prendre de 5 à 20 minutes.
14. Une fois l’installation terminée, générez le fichier fstab pour votre nouveau système Arch Linux en émettant la commande suivante.
# genfstab -U -p /mnt >> /mnt/etc/fstab
Ensuite, inspectez le contenu du fichier fstab en exécutant la commande ci-dessous.
# cat /mnt/etc/fstab
Étape 3: Configuration du système Arch Linux
15. Afin de configurer davantage Arch Linux, vous devez chroot dans /mnt
le chemin du système et ajouter un nom d’hôte pour votre système en émettant les commandes ci-dessous.
# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
16. Ensuite, configurez la langue de votre système. Choisissez et décommentez vos langues d’encodage préférées à partir de /etc/locale.fichier gen définissez ensuite vos paramètres régionaux en exécutant les commandes suivantes.
# pacman -S nano# nano /etc/locale.gen
les paramètres régionaux.extrait du fichier gen:
en_US.UTF-8 UTF-8en_US ISO-8859-1
Générez la disposition de votre langue système.
# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
17. L’étape suivante consiste à configurer votre fuseau horaire système en créant un lien symbolique pour votre sous-fuseau horaire (/usr/share/zoneinfo/Continent/Main_city) vers le chemin du fichier /etc/localtime.
# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
Vous devez également configurer l’horloge matérielle pour utiliser UTC (l’horloge matérielle est généralement réglée sur l’heure locale).
# hwclock --systohc --utc
18. Comme de nombreuses distributions Linux célèbres, Arch Linux utilise des miroirs de dépôt pour différents emplacements mondiaux et plusieurs architectures système. Les référentiels standard sont activés par défaut, mais si vous souhaitez activer les référentiels Multilib, vous devez décommenter les directives de /etc/pacman.fichier conf, comme indiqué dans l’extrait ci-dessous.
# nano /etc/pacman.conf
19. Si vous souhaitez activer le support de l’outil de paquets Yaourt (utilisé pour télécharger et créer des paquets AUR), allez au bas du fichier /etc/pacman.fichier conf et ajoutez les directives suivantes.
SigLevel = NeverServer = http://repo.archlinux.fr/$arch
20. Une fois le fichier de référentiel modifié, synchronisez et mettez à jour les miroirs et les packages de base de données en exécutant la commande ci-dessous.
# pacman -Syu
21. Ensuite, configurez un mot de passe pour le compte root et créez un nouvel utilisateur avec les privilèges Sudo dans la zone Arch en émettant les commandes ci-dessous. En outre, expirez le mot de passe de l’utilisateur afin de forcer le nouvel utilisateur à changer le mot de passe lors de la première connexion.
# passwd# useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user# passwd your_new_user# chage -d 0 your_new_user
22. Une fois le nouvel utilisateur ajouté, vous devez installer le package sudo et mettre à jour la ligne de groupe de roues à partir du fichier /etc/sudoers afin d’accorder les privilèges root à l’utilisateur nouvellement ajouté.
# pacman -S sudo# pacman -S vim# visudo
Ajouter cette ligne au fichier /etc/sudoers:
%wheel ALL=(ALL) ALL
24. À la dernière étape, installez le chargeur de démarrage pour que Arch démarre après le redémarrage. Le chargeur de démarrage par défaut pour les distributions Linux et Arch Linux est également représenté par le paquet GRUB.
Pour installer le chargeur de démarrage GRUB sur des machines UEFI sur le premier disque dur, détecter Arch Linux et configurer le fichier de chargeur de démarrage GRUB, exécutez les commandes suivantes comme illustré dans les captures d’écran suivantes.
# pacman -S grub efibootmgr dosfstools os-prober mtools# mkdir /boot/EFI# mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
25. Enfin, créez le fichier de configuration GRUB en émettant la commande suivante.
# grub-mkconfig -o /boot/grub/grub.cfg
Félicitations! Arch Linux est maintenant installé et configuré pour votre box. Les dernières étapes nécessaires maintenant sont de quitter l’environnement chroot, de démonter les partitions et de redémarrer le système en émettant les commandes ci-dessous.
# exit# umount -a# telinit 6
26. Après le redémarrage, supprimez l’image du support d’installation et le système démarrera directement dans le menu GRUB, comme indiqué ci-dessous.
27. Lorsque le système démarre dans Arch Linux, connectez-vous avec les informations d’identification configurées pour votre utilisateur pendant le processus d’installation et modifiez le mot de passe du compte utilisateur comme indiqué ci-dessous.
28. Vous perdrez la connexion réseau Internet car aucun client DHCP ne s’exécute par défaut dans le système. Afin de résoudre ce problème, émettez la commande suivante avec les privilèges root afin de démarrer et d’activer le client DHCP.
Vérifiez également si l’interface réseau est activée et dispose d’une adresse IP allouée par le serveur DHCP et si la connexion Internet fonctionne comme prévu. Ping un domaine aléatoire pour tester la connexion Internet.
$ sudo systemctl start dhcpcd$ sudo systemctl enable dhcpcd# ip a# ping -c2 google.com
Pour l’instant, le système Arch Linux ne contient que les progiciels de base nécessaires à la gestion du système depuis la Ligne de commande, sans Interface utilisateur graphique.
En raison de sa grande portabilité, de ses cycles de publication en continu, de la compilation des paquets sources, du contrôle granulaire des logiciels installés et de la vitesse de traitement, Arch Linux ressemble à bien des égards à Gentoo Linux, mais ne peut pas atteindre une conception architecturale complexe de Gentoo.
Cependant, le processus de gestion d’un système Linux Arch n’est pas recommandé pour les débutants Linux. Les débutants Linux qui souhaitent utiliser un système Linux de type Arch devraient d’abord apprendre les principes d’Arch Linux en installant la distribution Linux Manjaro.