Mise à jour de '1. Guide d'installation d’Archlinux avec GNOME'

nodiego 2023-11-16 09:58:34 +01:00
parent 09beb89798
commit a4c1c88bcd
1 changed files with 37 additions and 16 deletions

@ -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 à linstallation de la base:** **On peut passer à linstallation de la base.**
Après avoir procédé au partitionnement et à lattribution 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 à lattribution 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 à linstallation de la base. La deuxième ligne rajoute certains outils bien pratiques à avoir dès le départ. On peut ensuite sattaquer à linstallation proprement dite. On passe à linstallation de la base. La deuxième ligne rajoute certains outils bien pratiques à avoir dès le départ. On peut ensuite sattaquer à linstallation 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, cest utile si vous êtes amené à utiliser des disques formatés en ntfs. Si ce nest pas le cas, vous pouvez lignorer 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, cest utile si vous êtes amené à utiliser des disques formatés en ntfs. Si ce nest pas le cas, vous pouvez lignorer 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 nutilisez 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 nutilisez 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 lensemble des greffons gstreamer qui nous donneront accès au
Merci à Adrien de Linuxtricks pour mavoir aidé à réduire la longueur de la ligne de commande :) Merci à Adrien de Linuxtricks pour mavoir 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 à linstallation 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 à linstallation 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, cest 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, cest 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 à linstallation 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.
@ -470,7 +474,7 @@ III) Installons l'environnement de bureau
**Note :** à partir de maintenant, nous sommes connectés en tant quutilisateur classique. **Note :** à partir de maintenant, nous sommes connectés en tant quutilisateur classique.
#### a) Installons GNOME #### Gnome
**Note :** commandes à entrer en tant quutilisateur classique. Vous pouvez utiliser un enrobeur de pacman comme yay par exemple. **Note :** commandes à entrer en tant quutilisateur 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.
#### KDE Plasma
Pour Discover, packagekit-qt5 est indispensable. La libappindicator-gtk{2,3} permet de mieux supporter les notifications des applications GTK+.
Linstallation 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 ! Bonne découverte !