Installation et premiers pas
Télécharger l’iso
https://archlinux.org/download/
Préparer le support d’installation
Je vous conseille d’utiliser BalenaEtcher ou un système multi-iso type Ventoy.
https://www.ventoy.net/en/download.html
On commence !
On Boote sur la clé pour arriver sur l’invite de commande d’installation .

On Passe en Français avec loadkeys fr-latin1
Connexion à internet
Si on n’est pas connecté avec un câble Ethernet on prépare la connexion wifi .
Pour le wifi
iwctl
device list
station name scan
station name get-networks
station name connect SSID
exit
On Vérifie sa connexion avec ping www .arch-linux.com
On Met à jour l’horloge système
timedatectl set-timezone Europe/Paris
timedatectl set-ntp true
On Partitionne !
On liste nos disques avec fdisk -l ( on repère soit un /dev/sdX ou bien un nvme0nX )
On passe en gpt avec fdisk /dev/sdX
( on tape g pour gpt et w pour write )
On lance le partitionnement avec cfdisk dev/sdX
On arrive sur ce menu dans lequel nous allons créer 3 partitions

1) La partition UEFI : On sélectionne New , on affecte 1G ,on sélectionne Type et on choisit EFI system et on sélectionne Free space.
2)La partition swap: On sélectionne New , on affecte 4G ,on sélectionne Type et on choisit Linux Swap et on sélectionne Free space.
3)La partition système : On sélectionne New , on affecte le reste disponible , on sélectionne Type et on choisit par default Linux filesystem
On finit par écrire en sélectionnant Write et on quitte .
On formate
mkfs.fat -F32 /dev/sdX1 ou nvme0nXp1 ( Partition EFI )
mkswap /dev/sdX2 ou nvme0nXp2 ( Partition Swap )
mkfs.ext4 /dev/sdX3 ou nvme0nXp3 ( Partition système )
On monte les systèmes de fichier
mount /dev/sdX3 /mnt ( Partition Système )
mount /dev/sdX1 –-mkdir /mnt/boot ( Partition UEFI/Boot )
swapon /dev/sdX2 ( Partition de Swap )
On installe
On synchronise le référentiel Pacman avec pacman -Syy
On lance l’installation avec
pacstrap -K /mnt base linux linux-firmware nano sudo networkmanager
« Installation avec un éditeur nano mais on peut utiliser également vim si l’on préfère !
On installe sudo pour notre futur user avec des droits admin et network Manager pour le réseau.
Optionnellement on peut installer le paquet sof-firmware pour les cartes son non reconnues «
On Génère une table de partition dans le fichier fstab avec
genfstab -U /mnt >> /mnt/etc/fstab
On va Chrooter le nouveau système avec arch-chroot /mnt
« On passe à la partition racine physiquement installée »
On configure l’horloge du système avec
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock --systohc
On définit les locales « langue du système » avec
sed -i 's/#fr_FR.UTF-8 UTF-8/fr_FR.UTF-8 UTF-8/' /etc/locale.gen
locale-gen
echo LANG="fr_FR.UTF-8" > /etc/locale.conf
export LANG=fr_FR.UTF-8
On configure le clavier en azerty avec
echo KEYMAP=fr > /etc/vconsole.conf
On définit un nom pour sa machine avec
echo NomMachine > /etc/hostname
echo '127.0.0.1 NomMachine.localdomain NomMachine' >> /etc/hosts
On choisit un mot de passe au compte root avec passwd
On installe le Bootloader
On installe le micro code selon son processeur avec
pacman -S intel-ucode ou amd-ucode
On installe system D avec bootctl install
On se place dans cd boot/loader
On édite le fichier loader.conf et on le modifie comme ci-dessous
nano loader.conf
default arch.conf
timeout 4
console-mode max
editor 0
Ensuite on se place dans cd entries
On récupère l’uuid de la partition système pour le coller dans le fichier arch.conf
blkid | grep sda3 | cut -d’"’ -f 2 > arch.conf
"Cela permet de copier L’uuid de sda3 qu’on a en tapant la commande blkid"

On édite et on modifie comme ci-dessous nano arch.conf
nano arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx rw
On vérifie si la conf est ok qui doit être en vert sans erreurs bootctl list
On créé le fichier fallback.conf
cp arch.conf arch-fallback.conf on édite cd nano arch-fallbach.conf
On modifie comme ci-dessous
title Arch Linux Fallback
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux-fallback.img
options root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx rw
On active Network Manager avec systemctl enable NetworkManager
On quitte
exit
umount -R /mnt
swapoff /dev/sda2
reboot
Si besoin , voici comment configurer le Wi-Fi avec nmcli
Pour vérifier si votre appareil Wi-Fi est activé ou non, vous pouvez vérifier avec cette commande
nmcli radio wifi
Puis passez la commande suivante pour activer le Wi-Fi
nmcli r wifi on
Pour lister les réseaux sans fil ambiants, utilisez la commande suivante
nmcli d wifi list
Avec le Wi-Fi activé et votre SSID identifié, vous êtes maintenant prêt à vous connecter.
Remplacez network-ssid par le nom de votre réseau et spécifiez le mot de passe du réseau dans la commande
sudo nmcli dev wifi connect <SSID Wi-Fi> password « <Mot de passe Wi-Fi> »
On Créé notre Utilisateur principal
On créé un user quon place dans le groupe wheel « users systems » avec
useradd -m -G wheel -s /bin/bash nomuser
On lui donne un mot de passe avec passwd nomuser
On dans va le mettre dans les sudoers en éditant sudoers avec
nano /etc/sudoers
On dé-commente cette ligne
## Uncomment to allow members of group wheel to execute any command
#%wheel ALL=(ALL:ALL) ALL
en
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL:ALL) ALL
On installe une interface graphique soit KDE « A » ou GNOME « B »
(A) On installe l’interface graphique avec kde plasma et konsole
pacman -S plasma-meta sddm kde-system-meta konsole
On active sddm pour le prochain redémarrage
systemctl enable sddm
On dit au système graphique que l’on est en Français avec
localectl –-no-convert set-x11-keymap fr pc104 ,oss
(B) On installe l’interface graphique avec gnome
On installe l’environnement X pacman -S xorg-server xorg-apps
On installe le pilote video
Pour Nvidia pacman -S nvidia nvidia-utils
Pour Amd/Atipacman -S xf86-video-ati
Pour Intel
pacman -S xf86-video-intel
On installe gnome
pacman -S gnome gnome-extra
On active gdm systemctl enable gdm
On a terminé l’installation 🙂
On redémarre reboot
Voilà le système installé 🙂

Place aux premiers pas
On met le système à jour sudo pacman -Syu (équivalent à apt update && upgrade)
Installer un paquet ou le mettre à jour sudo pacman -S package_name
Supprimer un paquet sudo pacman -R package_name
Supprimer un paquet et ses dépendances sudo pacman -Rns package_name
On va commencer par installer un libre office en français
sudo pacman -S libreoffice-fresh
sudo pacman -S libreoffice-fresh-fr
On installe firefoxsudo pacman -S firefox
Si on veut utiliser le discover on va installer flatpack

sudo pacman -S flatpak
Pour les paquets qui ne se trouvent pas dans les dépôts pacman ,on va installer le super outil yay qui permet d’installer de nombreux logiciels du dépôt Aur dont voici le lien :
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
« Fonctionnement similaire à pacman »
Mettre à jour yay -Sua
Rechercher des paquets yay search_term
Installer un paquet yay -S package_name
Effacer un paquet yay -R package_name
Effacer un paquet et ses dépendances yay -Rns package_name
Il n’y a plus qu’à explorer ce système d’exploitation qui vient de passer devant Debian pour mon utilisation quotidienne !
Un petit conseil pour finir ,je vous conseille de faire une image de votre système pour sauvegarder tout ce que vous venez de faire !
On sait jamais:)
Pour cela un super logiciel en live Cd nommé Rescuzilla dont voici le lien
Amusez vous bien …
Pour finir une petite astuce pour vous faire râler !
On retourne tout au début du tuto …
On commence l’installation en passant en Français avec loadkeys fr-latin1
On gère sa connexion réseau et on lance archinstall un utilitaire qui facilite grandement l’installation mais qui est bien moins formateur que l’installation que l’on vient de suivre !
Un petit ajout pour conclure
Installer Arch Linux sur virtual box Via SSH
Je vous dévoile une petite technique qui me permet d’installer arch linux sur virtual box via ssh qui me permet de copier coller toutes mes commandes ce qui peux être pratique pour des tutos !
On crée la machine dans virtualbox et une fois la machine crée on va dans la configuration réseau en choisissant une connexion par pont et on autorise tout en mode promiscuité !
Ensuite on démarre la machine
On passe la machine en Français avec loadkeys fr-latin1
On donne un mot de passe administrateur avec passwd
On note l’adresse ip de sa machine avec ip a
Maintenant on ouvre une invite de commande sur sa machine Hôte
On se connecte en ssh avec ssh root@ip-machine virtuelle
On accepte la clé SSH
On saisie son mot de passe
Et c’est parti:)