Installer XFCE sous Alpine 3.23 dans UTM (Apple Silicon)

Un environnement de bureau complet sur Apple Silicon

Ce guide détaille l'installation d'un environnement de bureau XFCE complet sous Alpine Linux 3.23 Standard, dans une machine virtuelle UTM sur macOS Tahoe (Apple Silicon). Alpine est une distribution légère et sécurisée, idéale pour la virtualisation.


Pré-requis

Avant de commencer, assurez-vous de disposer des éléments suivants :


Étape 1 : Créer un utilisateur non-root

Si vous n'avez pas encore d'utilisateur standard, créez-en un. Remplacez utilisateur et mot-de-passe par vos valeurs :

PASSWORD="mot-de-passe"
USERNAME="utilisateur"

adduser -D "$USERNAME"
echo "$USERNAME:$PASSWORD" | chpasswd

addgroup "$USERNAME" wheel
addgroup "$USERNAME" video
addgroup "$USERNAME" audio
addgroup "$USERNAME" input

(L'utilisateur est ajouté aux groupes wheel, video, audio et input pour un fonctionnement optimal du bureau)


Étape 2 : Activer le dépôt communautaire

Le dépôt communautaire contient de nombreux paquets essentiels pour l'environnement de bureau :

sed -i 's/^#\(.*\/community\)$/\1/' /etc/apk/repositories
apk update

Étape 3 : Installer XFCE et ses composants

Installation du bureau XFCE avec le gestionnaire d'affichage LightDM, le serveur X et les pilotes nécessaires :

apk add \
 xfce4 xfce4-terminal xfce4-screensaver \
 lightdm-gtk-greeter \
 dbus elogind polkit-elogind \
 xorg-server mesa-dri-gallium \
 xf86-input-libinput libinput \
 eudev

Étape 4 : Configurer LightDM

Ajouter lightdm au groupe input

addgroup lightdm input

Créer le fichier de configuration

cat > /etc/lightdm/lightdm.conf << 'EOF'
[LightDM]
minimum-vt=1
logind-check-graphical=false

[Seat:*]
greeter-session=lightdm-gtk-greeter
user-session=xfce
EOF

Étape 5 : Configurer le clavier en français

Configuration de la disposition du clavier AZERTY :

mkdir -p /etc/X11/xorg.conf.d
cat > /etc/X11/xorg.conf.d/10-keyboard.conf << 'EOF'
Section "InputClass"
 Identifier "keyboard layout"
 MatchIsKeyboard "on"
 Driver "libinput"
 Option "XkbLayout" "fr"
EndSection
EOF

Étape 6 : Configurer le système en français

Installation des traductions françaises pour l'interface :

apk add lang musl-locales \
 xfce4-settings-lang xfce4-panel-lang xfce4-session-lang \
 xfce4-terminal-lang xfce4-appfinder-lang xfce4-power-manager-lang \
 xfdesktop-lang thunar-lang exo-lang garcon-lang

cat > /etc/profile.d/locale.sh << 'EOF'
export LANG=fr_FR.UTF-8
export LC_ALL=fr_FR.UTF-8
EOF

chmod +x /etc/profile.d/locale.sh

Étape 7 : Installer les applications de base

Installation d'un ensemble complet d'applications pour une utilisation quotidienne :

apk add \
 thunar thunar-volman gvfs udisks2 \
 mousepad ristretto \
 xfce4-screenshooter xfce4-taskmanager xfce4-notifyd \
 xfce4-pulseaudio-plugin pavucontrol \
 xarchiver \
 network-manager-applet \
 firefox thunderbird \
 libreoffice libreoffice-lang-fr \
 gimp gimp-lang \
 font-dejavu font-noto ttf-freefont \
 adwaita-icon-theme \
 gst-plugins-base gst-plugins-good \
 pipewire pipewire-pulse wireplumber \
 networkmanager networkmanager-wifi networkmanager-openrc \
 unzip zip p7zip xz gzip bzip2 unar \
 evince evince-lang \
 mpv htop nano

Cette commande installe notamment :


Étape 8 : Activer les services

Configuration des services système pour le démarrage automatique :

rc-update add udev sysinit
rc-update add udev-trigger sysinit
rc-update add udev-settle sysinit
rc-update add dbus default
rc-update add elogind default
rc-update add lightdm default
rc-update add networkmanager default
rc-update del networking default
rc-service networkmanager start

(Le service networking classique est désactivé au profit de NetworkManager)


Étape 9 : Autoriser la gestion réseau sans root

Ajoutez votre utilisateur au groupe plugdev pour gérer les connexions réseau :

addgroup $USERNAME plugdev

(Remplacez "$USERNAME" par votre nom d'utilisateur)


Étape 10 : Redémarrer

Redémarrez la machine pour appliquer toutes les modifications et démarrer sur l'écran de connexion LightDM :

reboot

Conclusion

Après le redémarrage, vous serez accueilli par l'écran de connexion LightDM. Connectez-vous avec votre utilisateur et profitez de votre environnement XFCE complet sous Alpine Linux. Le système est léger, réactif et parfaitement adapté à la virtualisation sous UTM sur Apple Silicon.

Alpine Linux avec XFCE offre un excellent compromis entre légèreté et fonctionnalités pour une utilisation quotidienne, avec une empreinte mémoire réduite par rapport aux distributions plus lourdes.



↑ Haut de page