Actualiser 1. Guide d'installation d’Archlinux avec GNOME
							parent
							
								
									9bdf58a59a
								
							
						
					
					
						commit
						21d352dd4d
					
				| 
						 | 
					@ -1,17 +1,18 @@
 | 
				
			||||||
# Guide d’installation d’Archlinux avec GNOME (novembre 2023)
 | 
					# Guide d’installation d’Archlinux avec GNOME (décembre 2024)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Dans ce petit guide, je vais détailler l’installation d’Archlinux avec GNOME (pour les autres environnements de bureaux voir les sources ci-dessus). L’installation terminée proposera un environnement suffisamment étoffé pour être utilisable.
 | 
					Dans ce petit guide, je vais détailler l’installation d’Archlinux avec GNOME (pour les autres environnements de bureaux voir les sources ci-dessus). L’installation 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
 | 
					## Préparatifs et installation de la base
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Clavier et connextion internet
 | 
					### 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 :
 | 
					Configurer le clavier en français :
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
| 
						 | 
					@ -44,13 +45,10 @@ Se connecter au réseau:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
[iwd]# station device connect "SSID"
 | 
					[iwd]# station device connect "SSID"
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Partitionnement et montage des volumes
 | 
					### 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 :
 | 
					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).
 | 
				
			||||||
 | 
					 | 
				
			||||||
* http://gparted.org/download.php
 | 
					 | 
				
			||||||
* https://manjaro.org/download/
 | 
					 | 
				
			||||||
* https://www.linuxmint.com/download.php
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Il faut obligatoirement une table de partition GPT en cas d’installation en mode UEFI. Si vous n’êtes pas passé par gParted, il faut utiliser l’outil cgdisk depuis le liveCD d'Archlinux.
 | 
					Il faut obligatoirement une table de partition GPT en cas d’installation en mode UEFI. Si vous n’êtes pas passé par gParted, il faut utiliser l’outil cgdisk depuis le liveCD d'Archlinux.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -58,20 +56,17 @@ Il faut obligatoirement une table de partition GPT en cas d’installation en mo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| Référence | Point de montage |  Taille                                                                                   | Système de fichiers  |
 | 
					| Référence | Point de montage |  Taille                                                                                   | Système de fichiers  |
 | 
				
			||||||
| --------- | ---------------- |-----------------------------------------------------------------------------------------  | -------------------- |
 | 
					| --------- | ---------------- |-----------------------------------------------------------------------------------------  | -------------------- |
 | 
				
			||||||
| /dev/*xxx* | /boot/efi        | 128 Mo                                                                                    |  fat32               |
 | 
					| /dev/*xxx* | /boot/efi        | 512 Mo                                                                                    |  fat32               |
 | 
				
			||||||
| /dev/*xxx* | /                | 20 Go minimum (sur une machine réelle, 50 Go ou plus est recommandé)                                                                             |  ext4               |
 | 
					| /dev/*xxx* | / et /home                | Le reste du disque (qui sera divisé en deux sous-volumes BTRFS                                                                           
 | 
				
			||||||
| /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               |
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Note :** pour la partition /boot/efi, il faut qu’elle soit étiquetée en EF00 à sa création. Pour le swap, c’est 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) :
 | 
					Le partitionnement suitant est à appliquer (ici en ext4) :
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
mkfs.fat -F32 /dev/xxx
 | 
					mkfs.fat -F32 /dev/xxx (ne pas executer si windows est déja installé)
 | 
				
			||||||
mkfs.ext4 /dev/xxx
 | 
					mkfs.btrfs /dev/xxx
 | 
				
			||||||
mkfs.ext4 /dev/xxx
 | 
					 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
La partition de swap si besoin :
 | 
					La partition de swap si besoin :
 | 
				
			||||||
| 
						 | 
					@ -83,23 +78,25 @@ swapon /dev/xxx
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### Les points de montage
 | 
					#### Les points de montage
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
mount /dev/xxx /mnt
 | 
					mount -o compress=zstd,subvol=@ /dev/xxx /mnt
 | 
				
			||||||
mkdir /mnt/{boot,boot/efi,home}
 | 
					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/boot/efi
 | 
				
			||||||
mount /dev/xxx /mnt/home
 | 
					 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Installation de la base
 | 
					### Installation de la base
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### Choix des mirroirs
 | 
					#### Choix des mirroirs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Après avoir procédé au partitionnement et à l’attribution 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 à l’attribution 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
 | 
					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*.
 | 
					**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
 | 
					#### 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
 | 
					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, c’est utile si vous êtes amené à utiliser des disques formatés en ntfs. Si vous êtes sur un pc portable, l’ajout de tlp est conseillé pour améliorer l’autonomie 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, c’est utile si vous êtes amené à utiliser des disques formatés en ntfs.
 | 
				
			||||||
 | 
					 <br>
 | 
				
			||||||
 | 
					 Si vous êtes sur un pc portable, l’ajout de [tlp](https://wiki.archlinux.org/index.php/TLP) est conseillé pour améliorer l’autonomie 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
 | 
					### Premières configurations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -196,7 +196,7 @@ mkinitcpio -p linux
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Note :** ou *linux-lts* si vous voulez le noyau lts.
 | 
					**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 d’approchant, ce n’est pas un bug. C’est 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 d’approchant, ce n’est pas un bug. C’est une alerte sans conséquence. Cf : <https://wiki.archlinux.org/index.php/GRUB#Boot_freezes>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### Grub, le chargeur de démarrage
 | 
					#### 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***
 | 
					***#ForwardToSyslog=no*** par ***ForwardToSyslog=yes***
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### Alsamier
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Lancer la commande du même nom pour configurer le niveau sonore. Une fois l’ensemble configuré, pour le conserver tel :
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
alsactl store
 | 
					 | 
				
			||||||
```
 | 
					 | 
				
			||||||
#### Installer les greffons gstreamer
 | 
					#### Installer les greffons gstreamer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Les greffons gstreamer donneront accès aux fichiers multimédias une fois Gnome lancé :
 | 
					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
 | 
					#### 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
 | 
					#### 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 l’utilisateur' -s /bin/bash nom-de-l’utilisateur
 | 
					useradd -m -g wheel -c 'Nom complet de l’utilisateur' -s /bin/bash nom-de-l’utilisateur
 | 
				
			||||||
| 
						 | 
					@ -406,7 +401,7 @@ exit
 | 
				
			||||||
Installer les paquets de GNOME. Le paquet telepathy permet d’ajouter le maximum de support pour les comptes utilisateurs en ligne.
 | 
					Installer les paquets de GNOME. Le paquet telepathy permet d’ajouter 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 :
 | 
					Ensuite, on lance GDM :
 | 
				
			||||||
| 
						 | 
					@ -419,6 +414,4 @@ Si tout se passe bien : on l'active au démarrage.
 | 
				
			||||||
sudo systemctl enable gdm.service
 | 
					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.
 | 
					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.
 | 
					 | 
				
			||||||
		Loading…
	
		Reference in New Issue