Actualiser 1. Guide d'installation d’Archlinux avec GNOME

nodiego 2025-01-02 00:46:56 +01:00
parent 9bdf58a59a
commit 21d352dd4d
1 changed files with 33 additions and 40 deletions

@ -1,17 +1,18 @@
# Guide dinstallation dArchlinux avec GNOME (novembre 2023)
# Guide dinstallation dArchlinux avec GNOME (décembre 2024)
Dans ce petit guide, je vais détailler linstallation dArchlinux avec GNOME (pour les autres environnements de bureaux voir les sources ci-dessus). Linstallation terminée proposera un environnement suffisamment étoffé pour être utilisable.
Dans ce petit guide, je vais détailler linstallation dArchlinux avec GNOME (pour les autres environnements de bureaux voir les sources ci-dessus). Linstallation terminée proposera un environnement suffisamment étoffé et stable.
Ce tutoriel permet d'installer une Archlinux en monoboot et dualboot avec Windows 11. Il n'y à pas de manipulations particulières à faire ci ce n'est de prévoir une partition UEFI (dédié de préférence) et d'installer Windows en premier. Pour plus d'infos voir : https://www.armandphilippot.com/article/dual-boot-manjaro-windows-uefi.
Ce tutoriel permet d'installer une Archlinux en monoboot et dualboot avec Windows 11. Il n'y à pas de manipulations particulières à faire ci ce n'est de prévoir une partition UEFI (dédié de préférence) et d'installer Windows avant Archlinux. Pour plus d'infos voir le tuto de [Armand Philippot](https://www.armandphilippot.com/article/dual-boot-manjaro-windows-uefi=).
Sources : Chennux (https://github.com/Chennux/arch-tuto-installation), Fred Bezies (https://framagit.org/FredBezies/arch-tuto-installation/-/blob/master/install.md, https://github.com/FredBezies/arch-tuto-installation/blob/master/install.md), Cardiacman13 (https://github.com/Cardiacman13/Architect/blob/main/lang/README.fr.md), Archlinux (https://wiki.archlinux.org/title/Main_page_(Fran%C3%A7ais)).
Sources :
- [Chennux](https://github.com/Chennux/arch-tuto-installation), [Fred Bezies](https://framagit.org/FredBezies/arch-tuto-installation/-/blob/master/install.md), [Cardiacman13](https://github.com/Cardiacman13/Architect/blob/main/lang/README.fr.md), [Archlinux](https://wiki.archlinux.org/title/Main_page_(Fran%C3%A7ais)).
## Préparatifs et installation de la base
### Clavier et connextion internet
Pour obtenir l'iso Archlinux : https://archlinux.org/download/. Seule l'installation en UEFI sera traitée dans ce guide.
Pour obtenir l'iso Archlinux : https://archlinux.org/download/.
Configurer le clavier en français :
```
@ -44,13 +45,10 @@ Se connecter au réseau:
```
[iwd]# station device connect "SSID"
```
### Partitionnement et montage des volumes
Si tout est fonctionnel, nous pouvons passer au partitionnement. Celui-ci peut se faire par gParted depuis un liveCD en amont :
* http://gparted.org/download.php
* https://manjaro.org/download/
* https://www.linuxmint.com/download.php
Si tout est fonctionnel, nous pouvons passer au partitionnement. Celui-ci peut se faire par gParted depuis un liveCD en amont : [Gparted](http://gparted.org/download.php), [Manjaro](https://manjaro.org/download/), [Linuxmint](https://www.linuxmint.com/download.php).
Il faut obligatoirement une table de partition GPT en cas dinstallation en mode UEFI. Si vous nêtes pas passé par gParted, il faut utiliser loutil cgdisk depuis le liveCD d'Archlinux.
@ -58,20 +56,17 @@ Il faut obligatoirement une table de partition GPT en cas dinstallation en mo
| Référence | Point de montage | Taille | Système de fichiers |
| --------- | ---------------- |----------------------------------------------------------------------------------------- | -------------------- |
| /dev/*xxx* | /boot/efi | 128 Mo | fat32 |
| /dev/*xxx* | / | 20 Go minimum (sur une machine réelle, 50 Go ou plus est recommandé) | ext4 |
| /dev/*xxx* | | Taille de la mémoire vive ou plus au-dessus de 8 Go de mémoire vive, 1 Go est conseillé | swap |
| /dev/*xxx* | /home | Le reste du disque | btrfs |
| /dev/*xxx* | /boot/efi | 512 Mo | fat32 |
| /dev/*xxx* | / et /home | Le reste du disque (qui sera divisé en deux sous-volumes BTRFS
**Note :** pour la partition /boot/efi, il faut quelle soit étiquetée en EF00 à sa création. Pour le swap, cest la référence 8200. En cas de dualboot avec Windows voir l'intro de ce guide.
**Note:** La partition EFI est crée en amont de l'instalation, voir [ici](https://www.armandphilippot.com/article/dual-boot-manjaro-windows-uefi=).
La partition Windows est déjà crée. Attention à ne pas la modifier ou la supprimer. Ici la partition swap n'est pas envisagée.
Le partitionnement suitant est à appliquer (ici en ext4) :
```
mkfs.fat -F32 /dev/xxx
mkfs.ext4 /dev/xxx
mkfs.ext4 /dev/xxx
mkfs.fat -F32 /dev/xxx (ne pas executer si windows est déja installé)
mkfs.btrfs /dev/xxx
```
La partition de swap si besoin :
@ -83,23 +78,25 @@ swapon /dev/xxx
#### Les points de montage
```
mount /dev/xxx /mnt
mount -o compress=zstd,subvol=@ /dev/xxx /mnt
mkdir /mnt/{boot,boot/efi,home}
mount -o compress=zstd,subvol=@home /dev/xxx /mnt/home
mount /dev/xxx /mnt/boot/efi
mount /dev/xxx /mnt/home
```
### Installation de la base
#### Choix des mirroirs
Après avoir procédé au partitionnement et à lattribution des partitions, il faut récupérer la base de notre installation. Avant toute chose il faut configurer la liste des mirroirs avec Reflector :
Après avoir procédé au partitionnement et à lattribution des partitions, il faut récupérer la base de notre installation.
<br>
On peut configurer la liste des mirroirs avec [Reflector](https://wiki.archlinux.org/title/Reflector_(Fran%C3%A7ais)) :
```
reflector -c FR -p https -a 12 --sort rate --save /etc/pacman.d/mirrorlist
```
**Note :** Ici sont appelé les miroirs français utilisants le protocole https et mis à jour dans les 12 dernières heures. Nous les classons par rapidité et les enregistrons dans le fichier */etc/pacman.d/mirrorlist*.
* https://wiki.archlinux.org/title/Reflector_(Fran%C3%A7ais)
#### Pacstrap
@ -112,7 +109,10 @@ pacstrap /mnt base linux linux-{headers,firmware} base-devel pacman-contrib man-
pacstrap /mnt zip unzip p7zip nano gvim mc syslog-ng mtools dosfstools lsb-release ntfs-3g exfatprogs bash-completion ntp cronie
```
**Note :** Si on veut utiliser un noyau linux long terme, il faut remplacer sur la première ligne pacstrap le paquet linux par linux-lts et linux-headers par linux-lts-headers. Pour ntfs-3g, cest utile si vous êtes amené à utiliser des disques formatés en ntfs. Si vous êtes sur un pc portable, lajout de tlp est conseillé pour améliorer lautonomie de la batterie (https://wiki.archlinux.org/index.php/TLP). Si vous désirez rajouter le support des microcodes pour votre processeur, il vous suffira de rajouter soit le paquet amd-ucode (pour AMD) ou intel-ucode (pour Intel). Grub détectera leur présence automatiquement.
**Note :** Si on veut utiliser un noyau atlernatif (ex : linux-lts, linux-zen)
il faut remplacer le paquet *linux* par *linux-lts* et *linux-headers* par *linux-lts-headers*. Pour ntfs-3g, cest utile si vous êtes amené à utiliser des disques formatés en ntfs.
<br>
Si vous êtes sur un pc portable, lajout de [tlp](https://wiki.archlinux.org/index.php/TLP) est conseillé pour améliorer lautonomie de la batterie. Si vous désirez rajouter le support des microcodes pour votre processeur, il vous suffira de rajouter soit le paquet amd-ucode (pour AMD) ou intel-ucode (pour Intel). Grub détectera leur présence automatiquement.
### Premières configurations
@ -196,7 +196,7 @@ mkinitcpio -p linux
**Note :** ou *linux-lts* si vous voulez le noyau lts.
**Note :** si vous avez une « hurlante » contenant « /run/lvm/lvmetad.socket: connect failed » ou quelque chose dapprochant, ce nest pas un bug. Cest une alerte sans conséquence. Cf <https://wiki.archlinux.org/index.php/GRUB#Boot_freezes>
**Note :** si vous avez une « hurlante » contenant « /run/lvm/lvmetad.socket: connect failed » ou quelque chose dapprochant, ce nest pas un bug. Cest une alerte sans conséquence. Cf : <https://wiki.archlinux.org/index.php/GRUB#Boot_freezes>
#### Grub, le chargeur de démarrage
@ -295,13 +295,6 @@ Si on veut avoir les logs en clair en cas de problème, il faut modifier le fich
***#ForwardToSyslog=no*** par ***ForwardToSyslog=yes***
#### Alsamier
Lancer la commande du même nom pour configurer le niveau sonore. Une fois lensemble configuré, pour le conserver tel :
```
alsactl store
```
#### Installer les greffons gstreamer
Les greffons gstreamer donneront accès aux fichiers multimédias une fois Gnome lancé :
@ -341,16 +334,18 @@ pacman -S ttf-{bitstream-vera,liberation,dejavu,carlito,caladea} gnu-free-fonts
#### Installer les pilotes d'impression
```
pacman -S cups hplip python-pyqt5 foomatic-db{,-ppds,-gutenprint-ppds,-nonfree,-nonfree-ppds} gutenprint
sudo pacman -S --needed ghostscript gsfonts cups cups-filters cups-pdf system-config-printer avahi
```
```
sudo pacman -S --needed foomatic-db-engine foomatic-db foomatic-db-ppds foomatic-db-nonfree foomatic-db-nonfree-ppds gutenprint foomatic-db-gutenprint-ppds
```
#### Installer les premiers logiciels
```
pacman -S firefox firefox-i18n-fr libreoffice-still libreoffice-still-fr hunspell hunspell-fr gimp gimp-help-fr xsane vlc gnome-disk-utility neofetch htop keepassxc
pacman -S firefox firefox-i18n-fr thunderbird-i18n-fr libreoffice-still libreoffice-still-fr hunspell hunspell-fr gimp gimp-help-fr inkscape scribus sane vlc gnome-disk-utility neofetch fastfetch glances htop nmon screenfetch lm_sensors nvtop ncdu keepassxc shotwell rhythmbox
```
#### Créer un utilisateur classique et son mot de passe et configurer visudo
#### Créer un utilisateur classique (et son mot de passe) et Configurer visudo
```
useradd -m -g wheel -c 'Nom complet de lutilisateur' -s /bin/bash nom-de-lutilisateur
@ -406,7 +401,7 @@ exit
Installer les paquets de GNOME. Le paquet telepathy permet dajouter le maximum de support pour les comptes utilisateurs en ligne.
```
sudo pacman -S gnome gnome-extra gnome-software-packagekit-plugin system-config-printer telepathy shotwell rhythmbox unoconv mtpfs
sudo pacman -S gnome system-config-printer telepathy unoconv mtpfs
```
Ensuite, on lance GDM :
@ -419,6 +414,4 @@ Si tout se passe bien : on l'active au démarrage.
sudo systemctl enable gdm.service
```
Il faut penser à vérifier que le clavier est correctement configuré. Ce qui se fait dans menu système unifié, paramètres.
Bonne découverte.
Il faut penser à vérifier que le clavier est correctement configuré. Ce qui se fait dans menu système unifié, paramètres.