Mise à jour de '1. Guide d'installation d’Archlinux avec GNOME'
							parent
							
								
									09beb89798
								
							
						
					
					
						commit
						a4c1c88bcd
					
				| 
						 | 
					@ -91,13 +91,12 @@ mount /dev/... /mnt/boot/efi
 | 
				
			||||||
mount -o compress=zstd /dev/sda4 /mnt/home
 | 
					mount -o compress=zstd /dev/sda4 /mnt/home
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Note :** L'option `-o compress=zstd` permet de compresser les partitions BTRFS avec l'algorithme zstd, ce qui permet de gagner en espace disque mais aussi en durée de vie, particulièrement pour les SSD.
 | 
					*Note :* L'option `-o compress=zstd` permet de compresser les partitions BTRFS avec l'algorithme zstd, ce qui permet de gagner en espace disque mais aussi en durée de vie, particulièrement pour les SSD.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**On peut passer à l’installation de la base:**
 | 
					**On peut passer à l’installation de la base.**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Après avoir procédé au partitionnement et à l’attribution des partitions, on peut attaquer les choses sérieuses, à savoir récupérer la base de notre installation. mais avant toute chose, choisissons le miroir le plus rapide.
 | 
					Après avoir procédé au partitionnement et à l’attribution des partitions, on peut attaquer les choses sérieuses, à savoir récupérer la base de notre installation. mais avant toute chose, choisissons le miroir le plus rapide.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
Avec l'outil Reflector, nous allons générer une liste des miroirs de téléchargement des paquets, en fonction de votre localisation. Je vais utiliser personnellement ces paramètres :
 | 
					Avec l'outil Reflector, nous allons générer une liste des miroirs de téléchargement des paquets, en fonction de votre localisation. Je vais utiliser personnellement ces paramètres :
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
| 
						 | 
					@ -105,16 +104,16 @@ reflector -c FR -c GB -p https -a 12 --sort rate --save /etc/pacman.d/mirrorlist
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
Autrement dit, nous allons utiliser uniquement des miroirs français et britanniques (paramètres que vous pourrez changer selon votre emplacement), utilisant le protocole https et mis à jour dans les 12 dernières heures. Nous les classons dans le même temps par rapidité et les enregistrons dans le fichier */etc/pacman.d/mirrorlist*.
 | 
					Autrement dit, nous allons utiliser uniquement des miroirs français et britanniques (paramètres que vous pourrez changer selon votre emplacement), utilisant le protocole https et mis à jour dans les 12 dernières heures. Nous les classons dans le même temps par rapidité et les enregistrons dans le fichier */etc/pacman.d/mirrorlist*.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
On passe à l’installation de la base. La deuxième ligne rajoute certains outils bien pratiques à avoir dès le départ. On peut ensuite s’attaquer à l’installation proprement dite.
 | 
					On passe à l’installation de la base. La deuxième ligne rajoute certains outils bien pratiques à avoir dès le départ. On peut ensuite s’attaquer à l’installation proprement dite.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
pacstrap /mnt base linux linux-{headers,firmware} base-devel pacman-contrib man-{db,pages,pages-fr} texinfo btrfs-progs systemd-sysvcompat
 | 
					pacstrap /mnt base linux linux-{headers,firmware} base-devel pacman-contrib man-{db,pages,pages-fr} texinfo btrfs-progs systemd-sysvcompat
 | 
				
			||||||
pacstrap /mnt zip unzip p7zip nano mc alsa-utils 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
 | 
				
			||||||
 | 
					pacstrap /mnt pipewire lib32-pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber alsa-utils alsa-firmware alsa-tools sof-firmware
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
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 ce n’est pas le cas, vous pouvez l’ignorer allègrement.
 | 
					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 ce n’est pas le cas, vous pouvez l’ignorer allègrement.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Note :** exfatprogs, remplaçant exfat-utils, est utile pour la prise en charge des cartes SD de grande capacité.
 | 
					*Note :* exfatprogs, remplaçant exfat-utils, est utile pour la prise en charge des cartes SD de grande capacité.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Vous pouvez également remplacer nano par vim si vous préférez ce dernier.
 | 
					Vous pouvez également remplacer nano par vim si vous préférez ce dernier.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -245,8 +244,8 @@ systemctl enable NetworkManager
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Si vous voulez utiliser le bluetooth :
 | 
					Si vous voulez utiliser le bluetooth :
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
pacman -S bluez
 | 
					pacman -S bluez bluez-utils bluez-plugins
 | 
				
			||||||
systemctl enable bluetooth
 | 
					systemctl enable --now  bluetooth.service
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**NOTE 1 :** si vous n’utilisez pas NetworkManager, je vous renvoie à cette page du wiki anglophone d'Archlinux, qui vous aidera dans cette tâche : <https://wiki.archlinux.org/index.php/Netctl>. Il vous faut alors installer le paquet netctl.
 | 
					**NOTE 1 :** si vous n’utilisez pas NetworkManager, je vous renvoie à cette page du wiki anglophone d'Archlinux, qui vous aidera dans cette tâche : <https://wiki.archlinux.org/index.php/Netctl>. Il vous faut alors installer le paquet netctl.
 | 
				
			||||||
| 
						 | 
					@ -322,9 +321,10 @@ On va installer l’ensemble des greffons gstreamer qui nous donneront accès au
 | 
				
			||||||
Merci à Adrien de Linuxtricks pour m’avoir aidé à réduire la longueur de la ligne de commande :)
 | 
					Merci à Adrien de Linuxtricks pour m’avoir aidé à réduire la longueur de la ligne de commande :)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
pacman -S gst-plugins-{base,good,bad,ugly} gst-libav
 | 
					pacman -S gst-plugins-{base,good,bad,ugly,pipewire} gst-libav gstreamer-vaapi  gst-libav gstreamer downgrade rebuild-detector mkinitcpio-firmware xdg-desktop-portal-gtk xdg-desktop-portal neofetch power-profiles-daemon lib32-pipewire ttf-liberation fuse2fs fuse2 fuse3
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
gst-libav ? Il prend en charge tout ce qui est x264 et apparenté.
 | 
					gst-libav ? Il prend en charge tout ce qui est x264 et apparenté.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Passons à l’installation de Xorg. Le paquet xf86-input-evdev est obsolète depuis début mars 2017, à cause du passage à xorg-server 1.19. Les paquets xf86-input-mouse et xf86-input-keyboard n'existent plus depuis la purge de Xorg en décembre 2019.
 | 
					Passons à l’installation de Xorg. Le paquet xf86-input-evdev est obsolète depuis début mars 2017, à cause du passage à xorg-server 1.19. Les paquets xf86-input-mouse et xf86-input-keyboard n'existent plus depuis la purge de Xorg en décembre 2019.
 | 
				
			||||||
| 
						 | 
					@ -343,6 +343,8 @@ Pour Nvidia, c’est un casse-tête au niveau des pilotes propriétaires. Le plu
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Note 2** : Il est recommandé dans la plupart des cas de n'installer aucun pilote pour les cartes graphiques Intel : cf. <https://wiki.archlinux.org/index.php/Intel_graphics#Installation>
 | 
					**Note 2** : Il est recommandé dans la plupart des cas de n'installer aucun pilote pour les cartes graphiques Intel : cf. <https://wiki.archlinux.org/index.php/Intel_graphics#Installation>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader intel-media-driver```
 | 
				
			||||||
 | 
					<br>
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| Circuits graphiques | Pilotes libres         | Pilotes non libres (si existant)                     |
 | 
					| Circuits graphiques | Pilotes libres         | Pilotes non libres (si existant)                     |
 | 
				
			||||||
|---------------------|------------------------|------------------------------------------------------|
 | 
					|---------------------|------------------------|------------------------------------------------------|
 | 
				
			||||||
| 
						 | 
					@ -351,7 +353,9 @@ Pour Nvidia, c’est un casse-tête au niveau des pilotes propriétaires. Le plu
 | 
				
			||||||
| Intel               | ⚠ xf86-video-intel     |                                                      |
 | 
					| Intel               | ⚠ xf86-video-intel     |                                                      |
 | 
				
			||||||
| Nvidia              | xf86-video-nouveau     | Nvidia (cf. le wiki d'Arch Linux) pour la version à installer en fonction de la carte graphique |
 | 
					| Nvidia              | xf86-video-nouveau     | Nvidia (cf. le wiki d'Arch Linux) pour la version à installer en fonction de la carte graphique |
 | 
				
			||||||
| VMWare / VirtualBox | xf86-video-vmware      |                                                      |
 | 
					| VMWare / VirtualBox | xf86-video-vmware      |                                                      |
 | 
				
			||||||
| Universel           | xf86-video-vesa        |                                                      |
 | 
					| Universel           | xf86-video-vesa        |                                                      
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<br>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Si vous faites une installation dans VirtualBox, il faut deux paquets : les additions invités, et les modules noyaux nécessaires à leur fonctionnement.
 | 
					Si vous faites une installation dans VirtualBox, il faut deux paquets : les additions invités, et les modules noyaux nécessaires à leur fonctionnement.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -386,7 +390,7 @@ On passe ensuite à l’installation des polices. Voici la ligne de commande pou
 | 
				
			||||||
Les polices noto servent, quant à elles, à supporter la majorité des caractères Unicode (émojis, caractères asiatiques, symoboles mathématiques...).
 | 
					Les polices noto servent, quant à elles, à supporter la majorité des caractères Unicode (émojis, caractères asiatiques, symoboles mathématiques...).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
pacman -S ttf-{bitstream-vera,liberation,dejavu,carlito,caladea} gnu-free-fonts freetype2 noto-fonts{,-extra,-cjk,-emoji}
 | 
					pacman -S ttf-{bitstream-vera,liberation,dejavu,carlito,caladea} gnu-free-fonts freetype2 noto-fonts{,-extra,-cjk,-emoji} adobe-source-code-pro-fonts otf-font-awesome ttf-droid
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Note 5 :** pour les polices Microsoft, le paquet ttf-ms-fonts, elles sont sur le dépôt AUR, donc il faut utiliser un enrobeur comme yay pour les récupérer et les installer.
 | 
					**Note 5 :** pour les polices Microsoft, le paquet ttf-ms-fonts, elles sont sur le dépôt AUR, donc il faut utiliser un enrobeur comme yay pour les récupérer et les installer.
 | 
				
			||||||
| 
						 | 
					@ -396,13 +400,13 @@ On va rajouter quelques outils, histoire de ne pas voir un environnement vide au
 | 
				
			||||||
On installe le service d'impression CUPS et le maximum de pilotes pour l'imprimante. `python-pyqt5` est une dépendance pour l'interface de configuration d'`hplip` (qui n'est utile que pour une imprimante HP ou Brother récente). Pour être tranquille avec son imprimante :
 | 
					On installe le service d'impression CUPS et le maximum de pilotes pour l'imprimante. `python-pyqt5` est une dépendance pour l'interface de configuration d'`hplip` (qui n'est utile que pour une imprimante HP ou Brother récente). Pour être tranquille avec son imprimante :
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
pacman -S cups hplip python-pyqt5 foomatic-db{,-ppds,-gutenprint-ppds,-nonfree,-nonfree-ppds} gutenprint
 | 
					pacman -S cups hplip python-pyqt5 foomatic-db{,-engine,-ppds,-gutenprint-ppds,-nonfree,-nonfree-ppds,-gutenprint-ppds} gutenprint ghostscript gsfonts cups-filters cups-pdf system-config-printer python-pyqt5 hplip
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Nous allons maintenant installer plusieurs logiciels utiles au quotidien : Firefox pour le navigateur web (avec l'indispensable bloqueur de publicités), LibreOffice pour la suite bureautique (avec le correcteur orthographique Hunspell), GIMP pour la retouche photo et xsane pour la numérisation :
 | 
					Nous allons maintenant installer plusieurs logiciels utiles au quotidien : Firefox pour le navigateur web (avec l'indispensable bloqueur de publicités), LibreOffice pour la suite bureautique (avec le correcteur orthographique Hunspell), GIMP pour la retouche photo et xsane pour la numérisation :
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
pacman -S firefox-{i18n-fr,ublock-origin} libreoffice-still-fr hunspell-fr gimp gimp-help-fr xsane
 | 
					pacman -S firefox-{i18n-fr,ublock-origin} libreoffice-still libreoffice-still-fr hunspell-fr gimp gimp-help-fr xsane vlc gnome-disk-utility
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
De nombreux autres logiciels sont bien sûr également disponibles dans les dépôts d'ArchLinux.
 | 
					De nombreux autres logiciels sont bien sûr également disponibles dans les dépôts d'ArchLinux.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -423,7 +427,7 @@ EDITOR="nano" visudo
 | 
				
			||||||
Il faut aller, en utilisant la flèche du bas jusqu’à la ligne :
 | 
					Il faut aller, en utilisant la flèche du bas jusqu’à la ligne :
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
#Uncomment to allow members of group wheel to execute any command
 | 
					# Uncomment to allow members of group wheel to execute any command
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
Et enlever le \# sur la ligne qui suit.
 | 
					Et enlever le \# sur la ligne qui suit.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -470,7 +474,7 @@ III) Installons l'environnement de bureau
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Note :** à partir de maintenant, nous sommes connectés en tant qu’utilisateur classique.
 | 
					**Note :** à partir de maintenant, nous sommes connectés en tant qu’utilisateur classique.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### a) Installons GNOME
 | 
					#### Gnome
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Note :** commandes à entrer en tant qu’utilisateur classique. Vous pouvez utiliser un enrobeur de pacman comme yay par exemple.
 | 
					**Note :** commandes à entrer en tant qu’utilisateur classique. Vous pouvez utiliser un enrobeur de pacman comme yay par exemple.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -496,4 +500,21 @@ 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 !
 | 
					#### KDE Plasma
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Pour Discover, packagekit-qt5 est indispensable. La libappindicator-gtk{2,3} permet de mieux supporter les notifications des applications GTK+.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					L’installation se déroule ainsi :
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sudo pacman -S plasma-desktop kde-applications digikam packagekit-qt5 libappindicator-gtk{2,3} xdg-desktop-portal-kde okular print-manager kdenlive gwenview spectacle partitionmanager ffmpegthumbs qt6-wayland kdeplasma-addons powerdevil kcalc plasma-systemmonitor qt6-multimedia qt6-multimedia-gstreamer qt6-multimedia-ffmpeg kwalletmanager
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On lance ensuite sddm :
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sudo systemctl start sddm```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Si tout se passe bien, on peut utiliser pour l'activer:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sudo systemctl enable sddm```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Bonne découverte !
 | 
				
			||||||
		Loading…
	
		Reference in New Issue