Tous les produits
Search
Centre de documentation

Elastic Compute Service:Installer une interface graphique sur un système Linux

Dernière mise à jour :Aug 18, 2026

Par défaut, les images Linux publiques fournies par Alibaba Cloud n'incluent pas d'environnement de bureau afin de garantir des performances et une stabilité optimales du serveur. L'installation d'une interface utilisateur graphique (GUI) peut considérablement améliorer l'expérience utilisateur et l'efficacité opérationnelle.

Applicabilité et risques

Avant de commencer, prenez connaissance des limitations et risques clés suivants.

  • Compatibilité du système d'exploitation : Alibaba Cloud Linux ne prend pas en charge l'installation d'une interface graphique.

  • Limitations des outils de connexion à distance : Après l'installation d'une interface graphique, les connexions VNC utilisent par défaut l'interface graphique. Les connexions via Workbench et Session Manager ne sont pas affectées.

  • Impact sur les performances : Une interface graphique consomme en continu des ressources CPU et mémoire importantes, nécessitant généralement au moins 1 à 2 GiB de mémoire supplémentaire. Cela peut entraîner des réponses plus lentes sur les instances aux spécifications modestes. Nous vous recommandons d'installer une interface graphique uniquement pour des cas d'utilisation spécifiques et nécessaires, tels que les tests automatisés ou le rendu graphique. Pour la gestion courante du serveur, utilisez des outils en ligne de commande.

Sélection rapide

Le choix d'un environnement de bureau léger réduit la consommation de ressources.

Environnement de bureau (DE)

Utilisation des ressources (Mémoire)

Spécifications minimales

XFCE

Faible (environ 500–800 Mo)

2 vCPU, 2 GiB

MATE

Moyenne (environ 800 Mo–1,2 GiB)

2 vCPU, 4 GiB

GNOME

Élevée (environ 1,5 GiB+)

4 vCPU, 8 GiB

Procédure

Important

Avant l'installation, nous vous recommandons de créer manuellement un snapshot de votre instance ECS. Cela permet une récupération rapide des données en cas de problème.

Installer XFCE sur Ubuntu 18/20/22/24

  1. Connectez-vous à l'instance via VNC.

  2. Mettez à jour la liste des packages et les packages installés.

    sudo apt update && sudo apt upgrade -y
  3. Installez l'environnement de bureau XFCE.

    sudo apt install -y xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
    LightDM est un gestionnaire d'affichage léger qui charge la fenêtre de connexion, authentifie l'utilisateur et démarre la session de bureau au démarrage.
  4. Redémarrez l'instance ECS.

    sudo reboot
  5. Connectez-vous et vérifiez l'installation.

    Attendez le redémarrage du système. L'interface graphique apparaît, confirmant le succès de l'installation.

    Par défaut, Ubuntu n'autorise pas l'utilisateur root à se connecter à une session graphique. Créez un utilisateur standard pour les sessions de bureau et accordez-lui des privilèges sudo si nécessaire, afin d'éviter d'utiliser directement le compte root sur le bureau.

Désinstaller l'interface graphique

Pour supprimer l'interface graphique, exécutez les commandes suivantes :

# 1. Stop and uninstall XFCE-related packages
sudo apt-get purge -y xfce4* lightdm*
# 2. Automatically remove unnecessary dependency packages
sudo apt-get autoremove -y --purge
# 3. Restart the system
sudo reboot

Installer GNOME sur Anolis 8/CentOS Stream

  1. Connectez-vous à l'instance via VNC.

  2. Mettez à jour les packages.

    sudo dnf update -y
  3. Installez l'environnement de bureau GNOME.

    sudo dnf groupinstall "Server with GUI" -y
    « Server with GUI » est un groupe de packages qui inclut GNOME et des utilitaires courants.
  4. Configurez le système pour qu'il démarre par défaut sur la cible graphique.

    sudo systemctl set-default graphical.target
  5. Redémarrez l'instance pour appliquer les modifications.

    sudo reboot

    Après le redémarrage de l'instance, connectez-vous via VNC depuis la console ECS pour afficher l'écran de connexion GNOME. Saisissez le nom d'utilisateur et le mot de passe de l'instance pour accéder au bureau.

Désinstaller l'interface graphique

Pour supprimer l'interface graphique, exécutez les commandes suivantes :

# 1. Switch back to the command-line boot target
sudo systemctl set-default multi-user.target
# 2. Uninstall the graphical interface package group
sudo dnf groupremove "Server with GUI" -y
# 3. Automatically remove unnecessary dependency packages
sudo dnf autoremove -y
# 4. Restart the instance
sudo reboot

Installer MATE sur CentOS 7/8

Important

CentOS 7 et 8 ont atteint leur fin de vie (EOL). Les dépôts logiciels officiels ne sont plus disponibles. L'utilisation continue de ces versions présente des risques de sécurité et peut entraîner des échecs d'installation.

  1. Connectez-vous à l'instance via VNC.

  2. Mettez à niveau tous les packages.

    sudo yum -y upgrade
  3. Installez l'environnement de bureau MATE.

    sudo yum groups install "X Window System"
    sudo yum groups install "MATE Desktop"
  4. Configurez l'instance pour qu'elle démarre par défaut sur l'environnement de bureau graphique.

    sudo systemctl set-default graphical.target
  5. Redémarrez l'instance ECS.

    sudo reboot

Désinstaller l'interface graphique

# View installed groups
sudo yum group list installed
# Uninstall the MATE Desktop environment
sudo yum groupremove "MATE Desktop"
sudo yum groupremove "X Window System"
# Automatically remove unnecessary dependency packages
sudo yum autoremove
# Set the system to boot into multi-user (text) mode
sudo systemctl set-default multi-user.target
# Restart the system
sudo reboot

Bonnes pratiques pour la production

Lorsque vous utilisez une interface graphique dans un environnement de production, respectez les bonnes pratiques suivantes.

  • Planification des ressources : Réservez suffisamment de CPU et de mémoire pour l'environnement de bureau sélectionné afin de garantir une installation réussie et un fonctionnement fluide. Surveillez en continu l'utilisation des ressources en consultant les données de surveillance de l'instance et mettez à niveau les spécifications de l'instance si nécessaire.

  • Durcissement de la sécurité :

    • Principe du moindre privilège : Créez un utilisateur standard non-root dédié à la connexion GUI. Évitez d'utiliser le compte root pour les sessions de bureau.

    • Mises à jour du système : Exécutez régulièrement sudo dnf update ou sudo apt upgrade pour corriger rapidement les vulnérabilités de sécurité dans l'environnement de bureau et le système sous-jacent.

FAQ

Problèmes de clavier et de souris sur CentOS

Symptômes

Après avoir installé un environnement de bureau et vous être connecté à l'instance ECS via VNC depuis la console ECS, la souris et le clavier ne répondent pas.

Cause

Ce problème est causé par des dysfonctionnements des pilotes de clavier et de souris.

Solution

Suivez ces étapes pour changer le type de pilote vers evdev.

  1. Installez le pilote evdev.

    yum install xorg-x11-drv-evdev
  2. Créez le fichier de configuration /etc/X11/xorg.conf.

    Xorg -configure
  3. Sauvegardez le nouveau fichier de configuration.

    cp xorg.conf.new /etc/X11/xorg.conf
  4. Modifiez le fichier /etc/X11/xorg.conf et changez le pilote de la souris et du clavier pour evdev.

    Identifier "Keyboard0"
    Driver "evdev"       #Change to evdev
    Option "Device" "/dev/input/event3"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "evdev"       #Change to evdev
    Option "Device" "/dev/input/event5"
    Option "Mode" "Absolute"
    EndSection
    • Le fichier de configuration avant modification ressemble à ce qui suit :

      Section "InputDevice"
              Identifier  "keyboard0"
              Driver      "kbd"
      EndSection
      Section "InputDevice"
              Identifier  "Mouse0"
              Driver      "mouse"
              Option      "Protocol" "auto"
              Option      "Device" "/dev/input/mice"
              Option      "ZAxisMapping" "4 5 6 7"
      EndSection
    • Le fichier de configuration après modification ressemble à ce qui suit :

      Section "InputDevice"
              Identifier  "Keyboard0"
              Driver  "evdev"
              Option  "Device" "/dev/input/event3"
      EndSection
      Section "InputDevice"
              Identifier  "Mouse0"
              Driver  "evdev"
              Option  "Device" "/dev/input/event5"
              Option  "Mode" "Absolute"
      EndSection
  5. Redémarrez l'instance ECS et vérifiez que la souris et le clavier fonctionnent correctement.

Échec du démarrage de GNOME sur CentOS

Symptômes

Après avoir installé l'environnement de bureau GNOME et redémarré l'instance ECS, vous ne pouvez pas vous connecter. L'erreur suivante s'affiche :

"You are currently trying to run as the root super user. The super user is a specialized account that is not designed to run a normal user session. Various programs will not function properly, and actions performed under this account can cause unrecoverable damage to the operating system."
Cause

Les services messagebus et haldaemon ne démarrent pas automatiquement. Pour améliorer les performances et la stabilité du système, les images Linux publiques d'Alibaba Cloud ne démarrent pas ces services par défaut.

Solution
  1. Restaurez le système d'exploitation à partir d'un snapshot. Pour plus d'informations, consultez la rubrique Restaurer un disque à l'aide d'un snapshot.

  2. Suivez la procédure pour réinstaller l'interface graphique.

  3. Configurez les services messagebus et haldaemon pour qu'ils démarrent automatiquement au démarrage.

    chkconfig --level 35 messagebus on
    chkconfig --level 35 haldaemon on
    Nous vous recommandons de passer au niveau d'exécution 3, puis d'utiliser la commande startx pour démarrer l'environnement de bureau et tester sa disponibilité. Cela vous permet de basculer en mode terminal pour le dépannage en cas de problème. Après avoir confirmé que l'environnement de bureau démarre correctement, remettez le niveau d'exécution à 5.

Dépendances non satisfaites sur Ubuntu

Symptômes

Lors de l'installation d'un bureau graphique sur Ubuntu 18, vous pouvez rencontrer l'erreur suivante.

root@iZxxx:~# apt install ubuntu-desktop
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ubuntu-desktop : Depends: nautilus but it is not going to be installed
                 Depends: ubuntu-release-upgrader-gtk but it is not going to be installed
                 Depends: update-manager but it is not going to be installed
                 Recommends: gnome-disk-utility but it is not going to be installed
                 Recommends: gvfs-fuse but it is not going to be installed
                 Recommends: nautilus-share but it is not going to be installed
                 Recommends: usb-creator-gtk but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
root@iZxxx:~#
Cause

Cette erreur survient car l'installation de ubuntu-desktop nécessite des versions antérieures des packages update-manager-core, libparted2 et python3-update-manager. Vous devez supprimer les packages de version supérieure pour permettre au système de réinstaller les versions correctes et de résoudre les dépendances.

Solution
  1. Désinstallez les packages de version supérieure.

    apt-get remove update-manager-core libparted2 python3-update-manager
  2. Réinstallez le bureau graphique.

    apt-get update
    apt-get install ubuntu-desktop

Comment corriger l'erreur Invalid configuration value: failovermethod=priority lors de yum groupinstall ?

Symptômes
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist
CentOS Linux 8 - AppStream
Cause

Ce problème survient car le fichier de configuration du dépôt Extra Packages for Enterprise Linux (EPEL) /etc/yum.repos.d/CentOS-epel.repo contient l'option de configuration invalide failovermethod=priority. Sur CentOS 8, yum est en réalité basé sur dnf, et dnf ne prend plus en charge l'option failovermethod. Par conséquent, lorsque dnf analyse ce fichier de configuration de dépôt, il signale une erreur.

Solution

Modifiez le fichier de configuration du dépôt EPEL pour supprimer ou mettre en commentaire la ligne failovermethod=priority. Suivez ces étapes :

  1. Modifiez le fichier de configuration du dépôt EPEL.

    Ouvrez le fichier /etc/yum.repos.d/CentOS-epel.repo. Par exemple :

    sudo vi /etc/yum.repos.d/CentOS-epel.repo
  2. Recherchez et mettez en commentaire la ligne failovermethod=priority.

    Dans le fichier ouvert, localisez la ligne contenant failovermethod=priority.

    Ajoutez un symbole # au début de la ligne pour la mettre en commentaire.

    # failovermethod=priority
  3. Videz le cache du gestionnaire de packages pour vous assurer que la nouvelle configuration est prise en compte.

    sudo yum clean all
    sudo yum makecache
  4. Essayez à nouveau d'installer l'interface graphique.

    sudo yum groupinstall "Server with GUI" -y

Lenteur du système après l'installation de l'interface graphique

Les lenteurs du système après l'installation d'une interface graphique sont souvent causées par la consommation élevée de ressources de l'environnement de bureau ou par des spécifications d'instance insuffisantes.

Xrdp peut améliorer les performances en utilisant le client Bureau à distance Windows natif (mstsc.exe), qui offre une meilleure stabilité. Avec une connexion réseau robuste, Xrdp peut fournir une expérience distante plus fluide. Pour installer Xrdp, exécutez les commandes suivantes :

sudo apt install xrdp -y
sudo adduser xrdp ssl-cert
sudo ufw allow 3389/tcp
sudo systemctl status xrdp
sudo systemctl enable xrdp

Si le système reste lent, envisagez de passer à un environnement de bureau plus léger pour améliorer les performances.