Distributions Linux

Alpine Linux : Installer un environnement de bureau (Xfce)

Table des matières

alpine_linux_logo



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 :

alpine-xfce



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
Cette page a été vue 9554 fois