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 :
- 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-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 :
- Gestionnaire de fichiers : Caja avec extensions et GVFS
- Éditeur de texte : Pluma (équivalent MATE de gedit)
- Visionneuse d'images : Eye of MATE (eom)
- Bureautique : LibreOffice complet en français
- Internet : Firefox et Thunderbird
- Multimédia : mpv, GIMP, PipeWire
- Utilitaires : mate-utils, Engrampa (archiveur), Atril (lecteur PDF)
- 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 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