Installer MATE sous Alpine 3.23 dans UTM (Apple Silicon)

Un environnement de bureau traditionnel sur Apple Silicon

Ce guide détaille l'installation d'un environnement de bureau MATE complet sous Alpine Linux 3.23 Standard, dans une machine virtuelle UTM sur macOS Tahoe (Apple Silicon). MATE est un fork de GNOME 2, offrant une interface classique et intuitive tout en restant léger.


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-pass par vos valeurs :

PASSWORD="mot-de-pass"
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 MATE et ses composants

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

apk add \
 mate-desktop mate-session-manager mate-panel mate-control-center \
 mate-terminal mate-screensaver mate-settings-daemon \
 caja marco mate-notification-daemon \
 lightdm-gtk-greeter \
 dbus dbus-x11 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=mate
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 paquets de localisation française :

apk add lang musl-locales

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 \
 caja caja-extensions gvfs udisks2 \
 pluma eom \
 mate-utils mate-power-manager \
 mate-media pavucontrol \
 engrampa \
 network-manager-applet \
 firefox thunderbird \
 libreoffice libreoffice-lang-fr \
 gimp gimp-lang \
 font-dejavu font-noto ttf-freefont \
 mate-themes mate-icon-theme \
 gst-plugins-base gst-plugins-good \
 pipewire pipewire-pulse wireplumber \
 networkmanager networkmanager-wifi networkmanager-openrc \
 unzip zip p7zip xz gzip bzip2 \
 evince evince-lang \
 atril \
 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 MATE sous Alpine Linux. MATE offre une interface traditionnelle et familière, héritée de GNOME 2, tout en restant moderne et fonctionnel.

Alpine Linux avec MATE constitue une excellente alternative à XFCE pour ceux qui préfèrent une ergonomie plus classique avec deux panneaux (haut et bas) et une navigation intuitive. L'ensemble reste léger et parfaitement adapté à la virtualisation sous UTM sur Apple Silicon.



↑ Haut de page