Arch Linux
Arch Linux : histoire, développement et caractéristiques techniques
Cet article traite de l'histoire, du modèle de développement et du fonctionnement technique d'Arch Linux, destiné aux administrateurs système et aux utilisateurs Linux avancés qui souhaitent évaluer ou déployer la distribution.
PRÉREQUIS
- Connaissances de base de la ligne de commande Linux, du partitionnement et de l'administration système.
- Un ordinateur 64 bits (x86_64) ou une machine virtuelle, avec au minimum 2 Go de RAM et 20 Go d'espace disque libre.
- Une connexion internet pour télécharger l'ISO d'installation et les paquets.
- La dernière ISO d'installation, disponible sur la page de téléchargement officielle d'Arch Linux.
1. Téléchargez l'ISO d'installation d'Arch Linux 2026.08.01. Cette version, publiée le 1er août 2026, a une taille de 1,5 Go. Le cycle de publication mensuel garantit que vous démarrez avec les paquets les plus récents des dépôts en publication continue.
curl -O https://archive.archlinux.org/iso/2026.08.01/archlinux-2026.08.01-x86_64.iso
2. Écrivez l'ISO sur une clé USB. Utilisez `dd` pour placer l'ISO sur une clé USB. Remplacez `/dev/sdX` par le chemin de périphérique correct de votre clé USB — vérifiez cela avec `lsblk` pour éviter toute perte de données.
sudo dd if=archlinux-2026.08.01-x86_64.iso of=/dev/sdX bs=4M status=progress && sync
3. Démarrez l'ordinateur depuis la clé USB. Dans le menu de démarrage, choisissez l'option « Arch Linux install medium (x86_64, UEFI) ». L'environnement live ouvre un shell root sans interface graphique — c'est le cœur de la philosophie d'Arch : aucune couche d'abstraction entre l'utilisateur et le système.
4. Vérifiez le mode de démarrage et la connexion réseau. Vérifiez que le système fonctionne en mode UEFI et que le réseau est disponible. Ces étapes déterminent le partitionnement et l'installation des paquets.
ls /sys/firmware/efi/efivars
ping -c 3 archlinux.org5. Créez les partitions avec `fdisk` ou `parted`. Arch ne propose pas d'installeur graphique — vous avez un contrôle total sur le disque. Créez au minimum une partition root (`/dev/sda1`) et, en option, une partition système EFI distincte (`/dev/sda2`, 512 Mo minimum, type EFI). Formatez les partitions et montez-les.
fdisk /dev/sda
mkfs.ext4 /dev/sda1
mkfs.fat -F32 /dev/sda2
mount /dev/sda1 /mnt
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot6. Installez le système de base avec `pacstrap`. `pacman` est le gestionnaire de paquets d'Arch. `pacstrap` installe les paquets de base sur la partition montée. Le groupe `base` contient les outils minimaux ; `linux` et `linux-firmware` fournissent le noyau et les pilotes.
pacstrap -K /mnt base linux linux-firmware
7. Configurez le système : fstab, chroot, fuseau horaire, locale et chargeur d'amorçage. Générez la table des systèmes de fichiers (`fstab`), effectuez un chroot dans le système installé, définissez le fuseau horaire et la langue, puis installez un chargeur d'amorçage. Ce sont les dernières étapes avant que le système puisse fonctionner de manière autonome.
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Europe/Brussels /etc/localtime
hwclock --systohc
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg8. Définissez le mot de passe root et redémarrez. Attribuez un mot de passe au compte root, quittez l'environnement chroot et redémarrez. Après le redémarrage, vous disposez d'un système Arch minimal sans environnement de bureau — vous l'ajouterez plus tard via `pacman`.
passwd
exit
umount -R /mnt
rebootVÉRIFICATION
Après le redémarrage, connectez-vous en tant que root. Vérifiez la version du noyau et l'état du système avec les commandes suivantes :
uname -r
pacman -Q linux
systemctl statusLa version du noyau doit correspondre à la dernière version des dépôts Arch. Un système fonctionnel affiche `systemctl status` sans erreur critique. Comparez la version du paquet installé avec la dernière version disponible :
pacman -Syu
Cette commande synchronise les dépôts et met à jour tous les paquets — le cœur du modèle en publication continue.
PROBLÈMES FRÉQUENTS
1. Aucune variable EFI trouvée lors de l'installation du chargeur d'amorçage. Si `ls /sys/firmware/efi/efivars` ne produit aucune sortie, le système fonctionne en mode BIOS. Installez alors GRUB pour BIOS au lieu d'UEFI : `grub-install --target=i386-pc /dev/sda`.
2. Pacman ne peut pas télécharger de paquets (erreur 404). Les miroirs sont peut-être obsolètes. Mettez à jour la liste des miroirs et réessayez :
reflector --latest 10 --protocol https --save /etc/pacman.d/mirrorlist
pacman -Syy3. Le système démarre sur un écran noir après le redémarrage. Cela indique généralement des pilotes manquants ou une installation incomplète du noyau. Vérifiez que `linux-firmware` est installé et que les pilotes graphiques sont correctement configurés :
pacman -S linux-firmware mesa xf86-video-vesa
Arch Linux a mis fin à la prise en charge de l’architecture i686 le 25 janvier 2017. L’ISO de février 2017 fut la dernière avec le support 32 bits ; depuis novembre 2017, Arch tourne exclusivement sur x86_64. La première ISO officielle x86_64 est apparue en avril 2006 — une réaction directe à l’essor des processeurs 64 bits et aux besoins croissants en mémoire des logiciels modernes.
L’histoire d’Arch commence le 11 mars 2002 avec la sortie d’Arch Linux 0.1, développé par Judd Vinet. Vinet a conçu Arch comme une alternative minimaliste à CRUX, avec l’accent mis sur la simplicité et le contrôle. Son principe KISS — « Keep It Simple, Stupid » — signifie pas d’outils de configuration automatique, pas d’installeur graphique, et pas de couches d’abstraction cachées. L’utilisateur décide de chaque composant du système.
En février 2020, Aaron Griffin, qui avait succédé à Vinet comme chef de projet, a cédé la direction à Levente Polyak. La transition s’est déroulée via une procédure de vote transparente au sein de la communauté. Cette continuité de gouvernance a permis au projet de conserver son identité : une distribution sans numéros de version traditionnels, mais mise à jour en continu via `pacman`.
`pacman` ne compile pas les paquets — il installe directement des paquets binaires depuis les dépôts. Pour les logiciels qui ne figurent pas dans les dépôts officiels, on utilise l’Arch User Repository (AUR). L’AUR contient des milliers de définitions de paquets publiées et partagées par les utilisateurs, souvent bien avant qu’ils n’apparaissent dans d’autres distributions. L’Arch Build System (ABS) offre en outre une méthode standardisée pour construire des paquets à partir du code source.
Le wiki d’Arch constitue l’épine dorsale de la documentation. C’est l’un des ouvrages de référence techniques les plus complets du monde Linux, avec des guides qui sont également pertinents pour d’autres distributions. La page principale néerlandophone abaisse le seuil pour les utilisateurs qui souhaitent suivre l’installation et la configuration dans leur propre langue.
Arch s’intègre également aux écosystèmes logiciels modernes. L’AppStream Generator prend en charge Arch comme distribution cible, ce qui fait apparaître les paquets dans GNOME Software et KDE Discover. Cela offre une couche graphique par-dessus l’installation des paquets — un complément, et non un remplacement, de la ligne de commande.
Les ISO d’installation paraissent chaque mois avec les paquets les plus récents. Une nouvelle installation démarre ainsi presque toujours avec un système à jour. Le modèle en rolling release exige toutefois un entretien régulier : il faut lancer `pacman -Syu` chaque semaine pour garder le système stable et sécurisé. Qui néglige cela risque des conflits entre paquets obsolètes et nouveaux.
Arch reste donc une distribution pour ceux qui veulent comprendre le système plutôt que seulement l’utiliser. L’installation initiale prend du temps, mais les connaissances acquises sur les partitions, les chargeurs d’amorçage et la gestion des paquets sont directement applicables à toute autre distribution Linux. La question n’est pas de savoir si Arch convient aux débutants — la question est de savoir si vous êtes prêt à investir le temps que le système exige.