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
|
||||
```
|
||||
|
||||
**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 : <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 :)
|
||||
|
||||
```
|
||||
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. <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) |
|
||||
|---------------------|------------------------|------------------------------------------------------|
|
||||
|
@ -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 |
|
||||
|
||||
<br>
|
||||
|
||||
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.
|
||||
|
||||
#### 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