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 :
- Alpine Linux 3.23 Standard : une installation fraîche dans UTM.
- Accès SSH : pour exécuter les commandes à distance.
- Accès root : toutes les commandes nécessitent les privilèges administrateur.
- Accès internet : pour télécharger les paquets nécessaires.
É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 :
- Gestionnaire de fichiers : Thunar avec support des volumes et GVFS
- Bureautique : LibreOffice complet en français
- Internet : Firefox et Thunderbird
- Multimédia : mpv, GIMP, Ristretto, PipeWire
- Utilitaires : gestionnaire de tâches, captures d'écran, archiveur
- Réseau : NetworkManager avec applet graphique
É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