From a4c1c88bcdfc2e487d3811ae31ff70c708a6ede9 Mon Sep 17 00:00:00 2001 From: nodiego Date: Thu, 16 Nov 2023 09:58:34 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'1.=20Guide=20d'ins?= =?UTF-8?q?tallation=20d=E2=80=99Archlinux=20avec=20GNOME'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...allation-d%E2%80%99Archlinux-avec-GNOME.md | 53 +++++++++++++------ 1 file changed, 37 insertions(+), 16 deletions(-) diff --git a/1.-Guide-d%27installation-d%E2%80%99Archlinux-avec-GNOME.md b/1.-Guide-d%27installation-d%E2%80%99Archlinux-avec-GNOME.md index 9d3a264..aba6173 100644 --- a/1.-Guide-d%27installation-d%E2%80%99Archlinux-avec-GNOME.md +++ b/1.-Guide-d%27installation-d%E2%80%99Archlinux-avec-GNOME.md @@ -91,13 +91,12 @@ mount /dev/... /mnt/boot/efi 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. - 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*. - 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 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. -**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. @@ -245,8 +244,8 @@ systemctl enable NetworkManager Si vous voulez utiliser le bluetooth : ``` -pacman -S bluez -systemctl enable bluetooth +pacman -S bluez bluez-utils bluez-plugins +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 : . 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 :) ``` -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é. 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. +```pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader intel-media-driver``` +
| 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 | | | 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 | | -| Universel | xf86-video-vesa | | +| Universel | xf86-video-vesa | + +
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...). ``` -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. @@ -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 : ``` -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 : ``` -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. @@ -423,7 +427,7 @@ EDITOR="nano" visudo 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. @@ -470,7 +474,7 @@ III) Installons l'environnement de bureau **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. @@ -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. -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 ! \ No newline at end of file