Alpine Linux : Installer un environnement de bureau (Xfce)
Table des matières
Dans cet article, nous allons voir comment installer un serveur graphique, un gestionnaire de connexion et un environnement de bureau léger (Xfce) sur Alpine Linux.
Bien qu'Alpine Linux ne sot pas forcément prévue pour cet usage, c'est tout à fait possible !
Se connecter en root :
Il est nécessaire d'activer le dépôt Community :
Décommentez la ligne community (exemple chez moi) :
Rafraichir les miroirs localement :
Mettez également votre système à jour :
Si on souhaite avoir le support du Français, installer musl-locales :
Pour installer rapidement Xfce, on pourra utiliser la commande :
La question est posée sur l'environnement à installer :
On saisi xfce, et 335 paquets sont installés automatiquement !
Xfce est installé, ainsi qu'un gestionnaire de connexion : lightdm et son greeter lightdm-gtk-greeter
Le gestionnaire de connexion ainsi que les services associés sont tous activés au démarrage du système.
On pourra installer les thèmes Adwaita "gtk3", ainsi que le thème d'icône associé avec les ajouts spécifiques pour Xfce (sinon seul le thème de Base Xfce est proposé) :
Ou on peut installer le thème Xfce d'Ubuntu "greybird" :
On peut aussi installer papirus-icon-theme si on le préfère aux icônes Adwaita issus de GNOME :
On pourra ajouter ensuite les plugins gvfs qui vous intéressent pour gérer samba, nfs, mtp à travers le gestionnaire de fichier.
Pour les trouver :
Voici les plus courament utilisés pour info :
On pensera à installer le pilote vidéo de votre carte. Pour les lister :
Voici un extrait de pilotes courament utilisés au moment de la rédaction du tuto :
J'installe le pilote QXL car je suis sous Proxmox avec un affichage SPICE, adaptez :
On pourra également installer les pilotes pour clavier souris et autres périphériques d'entrée. Pour les lister :
Voici un extrait de pilotes courament utilisés au moment de la rédaction du tuto :
Je vais installer libinput qui gère clavier/souris sous Xorg et Wayland :
Pour bénéficier du son, on pourra installer pulseaudio, l'outil pavucontrol et les outils ALSA :
On ajoutera le service ALSA au démarrage :
Avec Xfce, on pourra ajouter le plugin Pulseaudio :
Alpine Linux semble un peu incomplète sur les locales, notamment si on veut mettre le tout en français.
On installera le paquet magique lang :
Pour avoir une session en français, vous pouvez créer ce fichier dans /etc/profile.d :
Et y insérer :
Pour avoir le clavier français dans le gestionnaire de connexion (lightdm, gdm, ...) on créé le dossier de configuration Xorg :
Et on créé ce fichier 30-keyboard.conf (le nom est important, car c'est CE nom qui permet à gdm de prendre en compte le clavier français même sous Wayland) :
Qui contient ceci :
Si openrc-settingsd n'est pas installé, on l'installe :
Et on active le service au boot :
Si vous avez un Raspberry Pi, vous pouvez faire un petit peu de tuning à travers le fichier /boot/usercfg.txt pour améliorer l'accélération vidéo (ça prend sur la RAM), et gérer l'audio plus convenablement.
Rebootez le système et testez :
Petite section pour des applis supplémentaires, qui évoluera peut être.
Libre Office + Pack langue FR :
Introduction
Dans cet article, nous allons voir comment installer un serveur graphique, un gestionnaire de connexion et un environnement de bureau léger (Xfce) sur Alpine Linux.
Bien qu'Alpine Linux ne sot pas forcément prévue pour cet usage, c'est tout à fait possible !
Prérequis
Se connecter en root :
Code BASH :
su -
Il est nécessaire d'activer le dépôt Community :
Code BASH :
vi /etc/apk/repositories
Décommentez la ligne community (exemple chez moi) :
Code TEXT :
http://dl-cdn.alpinelinux.org/alpine/v3.21/main http://dl-cdn.alpinelinux.org/alpine/v3.21/community
Rafraichir les miroirs localement :
Code BASH :
apk update
Mettez également votre système à jour :
Code BASH :
apk upgrade
Si on souhaite avoir le support du Français, installer musl-locales :
Code BASH :
apk add musl-locales
Installer un envioronnement de bureau
Xfce
Pour installer rapidement Xfce, on pourra utiliser la commande :
Code BASH :
setup-desktop
La question est posée sur l'environnement à installer :
Code :
Which desktop environment? ('gnome', 'plasma', 'xfce', 'mate', 'sway', 'lxqt' or 'none') [none]
On saisi xfce, et 335 paquets sont installés automatiquement !
Xfce est installé, ainsi qu'un gestionnaire de connexion : lightdm et son greeter lightdm-gtk-greeter
Le gestionnaire de connexion ainsi que les services associés sont tous activés au démarrage du système.
On pourra installer les thèmes Adwaita "gtk3", ainsi que le thème d'icône associé avec les ajouts spécifiques pour Xfce (sinon seul le thème de Base Xfce est proposé) :
Code BASH :
apk add adw-gtk3 adwaita-icon-theme adwaita-xfce-icon-theme
Ou on peut installer le thème Xfce d'Ubuntu "greybird" :
Code BASH :
apk add greybird-themes-gtk2 greybird-themes-gtk3 greybird-themes-xfwm4 greybird-themes-xfce4-notifyd
On peut aussi installer papirus-icon-theme si on le préfère aux icônes Adwaita issus de GNOME :
Code BASH :
apk add papirus-icon-theme
On pourra ajouter ensuite les plugins gvfs qui vous intéressent pour gérer samba, nfs, mtp à travers le gestionnaire de fichier.
Pour les trouver :
Code BASH :
apk search gvfs-
Voici les plus courament utilisés pour info :
Code TEXT :
gvfs-fuse gvfs-mtp gvfs-nfs gvfs-smb
Paramétrages complémentaires
Vidéo
On pensera à installer le pilote vidéo de votre carte. Pour les lister :
Code BASH :
apk search xf86-video
Voici un extrait de pilotes courament utilisés au moment de la rédaction du tuto :
Code TEXT :
xf86-video-amdgpu xf86-video-ati xf86-video-intel xf86-video-nouveau xf86-video-qxl xf86-video-vesa xf86-video-vmware
J'installe le pilote QXL car je suis sous Proxmox avec un affichage SPICE, adaptez :
Code BASH :
apk add xf86-video-qxl
Périphériques
On pourra également installer les pilotes pour clavier souris et autres périphériques d'entrée. Pour les lister :
Code BASH :
apk search xf86-input
Voici un extrait de pilotes courament utilisés au moment de la rédaction du tuto :
Code TEXT :
xf86-input-evdev xf86-input-libinput xf86-input-synaptics xf86-input-vmmouse xf86-input-wacom
Je vais installer libinput qui gère clavier/souris sous Xorg et Wayland :
Code BASH :
apk add xf86-input-libinput
Son
Pour bénéficier du son, on pourra installer pulseaudio, l'outil pavucontrol et les outils ALSA :
Code BASH :
apk add pulseaudio pavucontrol alsa-utils
On ajoutera le service ALSA au démarrage :
Code BASH :
rc-update add alsa
Avec Xfce, on pourra ajouter le plugin Pulseaudio :
Code BASH :
apk add xfce4-pulseaudio-plugin
Traductions et langue
Alpine Linux semble un peu incomplète sur les locales, notamment si on veut mettre le tout en français.
On installera le paquet magique lang :
Code BASH :
apk add lang
Pour avoir une session en français, vous pouvez créer ce fichier dans /etc/profile.d :
Code BASH :
vi /etc/profile.d/99-fr.sh
Et y insérer :
Code BASH :
LANG=fr_FR.UTF-8 LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=fr_FR.UTF-8 LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8 LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES=fr_FR.UTF-8 LC_ALL=
Pour avoir le clavier français dans le gestionnaire de connexion (lightdm, gdm, ...) on créé le dossier de configuration Xorg :
Code BASH :
mkdir /etc/X11/xorg.conf.d
Et on créé ce fichier 30-keyboard.conf (le nom est important, car c'est CE nom qui permet à gdm de prendre en compte le clavier français même sous Wayland) :
Code BASH :
vi /etc/X11/xorg.conf.d/30-keyboard.conf
Qui contient ceci :
Code TEXT :
Section "InputClass" Identifier "system-keyboard" MatchIsKeyboard "on" Option "XkbLayout" "fr" EndSection
Si openrc-settingsd n'est pas installé, on l'installe :
Code BASH :
apk add openrc-settingsd
Et on active le service au boot :
Code BASH :
rc-update add openrc-settingsd boot
Raspberry Pi
Si vous avez un Raspberry Pi, vous pouvez faire un petit peu de tuning à travers le fichier /boot/usercfg.txt pour améliorer l'accélération vidéo (ça prend sur la RAM), et gérer l'audio plus convenablement.
Code BASH :
vi /boot/usercfg.txt
Code TEXT :
dtparam=audio=on disable_overscan=1 dtoverlay=vc4-fkms-v3d gpu_mem=256
Testez
Rebootez le système et testez :
Installer des applications en plus
Petite section pour des applis supplémentaires, qui évoluera peut être.
Libre Office + Pack langue FR :
Code BASH :
apk add libreoffice libreoffice-lang-fr