Comment installer un environnement de bureau (GUI) sur Ubuntu Server

Voulez-vous installer l’interface graphique sur votre serveur Ubuntu ? Vous pouvez totalement le faire dans la plupart des scénarios et je vais discuter des étapes en détail dans ce didacticiel.

Mais avant de voir cela, laissez-moi vous dire pourquoi l’édition serveur n’est pas fournie avec l’interface graphique et dans quels cas vous pouvez installer l’interface graphique sur votre serveur.

Pourquoi le serveur Ubuntu n’a-t-il pas d’interface graphique ?

Si vous comparez le bureau Ubuntu avec le serveur, la principale différence sera l’absence d’interface graphique, c’est-à-dire l’environnement de bureau dans l’édition serveur. Ubuntu Server est essentiellement une version simplifiée du bureau Ubuntu sans les modules graphiques.

C’est intentionnel. Un serveur Linux a l’intention d’utiliser les ressources système sur les services en cours d’exécution. L’environnement de bureau graphique consomme beaucoup de ressources système et pour cette raison, les systèmes d’exploitation du serveur n’incluent pas d’environnement de bureau par défaut.

Vous pouvez utiliser un serveur Ubuntu sur 512 Mo de RAM, mais un bureau Ubuntu aura besoin d’au moins 2 Go de RAM pour fonctionner correctement. C’est considéré comme un gaspillage de ressources dans le monde des serveurs.

En tant qu’utilisateur du serveur (ou administrateur système), vous devez utiliser et gérer votre système via la ligne de commande. Vous devez avoir une bonne connaissance des commandes Linux à cet effet.

Typiquement, vous devez gérer un serveur depuis la ligne de commande

Avez-vous vraiment besoin d’installer GUI sur votre serveur ?

Certaines personnes ne se sentent pas à l’aise avec l’idée de tout faire à l’aide des commandes du terminal. Après tout, la plupart des gens sont conditionnés à utiliser un ordinateur graphiquement.

Vous pouvez choisir d’installer un environnement de bureau sur votre serveur et de l’utiliser graphiquement. Ce n’est pas comme ça que la plupart des gens le font, mais c’est une option.

Mais cela ne fonctionne que si vous avez un accès direct au serveur. Si vous l’exécutez sur une machine physique comme un serveur, un ordinateur de bureau/ordinateur portable ou des appareils comme Raspberry Pi. Vous pouvez également l’installer sur un serveur fonctionnant dans une machine virtuelle si vous avez un accès direct au système hôte.

Si vous avez un serveur déployé à l’aide d’un fournisseur de serveur cloud comme Linode, DigitalOcean ou AWS, l’installation de l’interface graphique ne sera pas une bonne idée. Si vous avez un serveur distant que vous souhaitez gérer graphiquement, vous pouvez utiliser des outils tels que Webmin ou Poste de pilotage. Ces outils vous permettent d’utiliser et de gérer vos serveurs graphiquement dans un navigateur Web. Il consomme beaucoup moins de ressources système qu’un environnement de bureau à part entière.

Des outils comme Cockpit permettent de gérer graphiquement les serveurs Linux

Comment installer l’interface graphique sur le serveur Ubuntu ?

Une fois les bases claires, voyons les étapes d’installation d’un environnement de bureau sur un serveur Ubuntu.

Vous aurez besoin des éléments suivants :

  • Serveur Ubuntu configuré et exécuté avec au moins 2 Go de RAM
  • Privilèges administratifs (vous devez exécuter sudo commandes)
  • Connexion Internet (vous allez télécharger et installer de nouveaux packages)

Dans mon cas, le serveur Ubuntu est installé dans une machine virtuelle et j’ai un accès direct à la machine hôte. J’ai utilisé la même méthode sur un serveur Ubuntu installé sur un Raspberry Pi.

Attention!

Ces choses sont parfaites à des fins expérimentales lorsque vous apprenez et explorez. Veuillez ne pas ajouter d’interface graphique sur un serveur de production. La suppression de l’interface graphique par la suite pourrait entraîner des problèmes de dépendance et laisser un système cassé dans certains cas.

Préparation de votre système

Tout d’abord, puisque vous allez apporter des modifications à l’échelle du système, mettons à jour et mettons à niveau tout pour nous assurer que notre système exécute les derniers packages :

sudo apt update && sudo apt upgrade

Installation de l’environnement de bureau

Une fois les mises à jour terminées, vous pouvez poursuivre l’installation d’un environnement de bureau.

Il y a deux façons de faire ça:

  • Utiliser apt pour installer les packages
  • Utiliser un outil Debian appelé tâchesel qui aide à l’installation de plusieurs packages dans un processus coordonné (tâches)

L’un ou l’autre vous permettra d’installer l’environnement de bureau complet que vous choisissez en tant que package complet, comme si vous installiez la version de bureau à partir de zéro. Par cela, je veux dire que vous obtiendrez toutes les applications et tous les outils par défaut que vous obtenez avec la version de bureau.

Si vous voulez utiliser tasksel vous devez d’abord l’installer à l’aide de la commande suivante :

sudo apt install tasksel

Une fois cette tâche terminée, vous pouvez utiliser tasksel pour installer l’environnement de bureau (également appelé DE).

Maintenant, vous savez probablement qu’il existe plusieurs environnements de bureau disponibles. Vous pouvez choisir celui que vous aimez. Certains environnements de bureau ont besoin de plus de ressources système (comme GNOME) tandis que d’autres utilisent moins de ressources système (comme Xfce, MATE, etc.).

C’est à vous de décider quel DE vous souhaitez utiliser. je vais avec le Bureau GNOME car c’est le bureau par défaut pour Ubuntu. Plus tard, je partagerai également quelques conseils pour installer différents bureaux.

Si vous utilisez tasksel exécutez cette commande :

sudo tasksel install ubuntu-desktop

si vous souhaitez utiliser uniquement apt, exécutez cette commande :

sudo apt install ubuntu-desktop

Selon votre vitesse de connexion et votre matériel, ce processus prendra de quelques minutes à une heure.

Je tiens à souligner que les deux actions entraîneront l’installation complète de l’environnement de bureau GNOME. J’ai exécuté les deux commandes pour ce tutoriel et j’ai fini par avoir exactement les mêmes résultats.

Installation et configuration du gestionnaire d’affichage

Une fois ce processus terminé, vous aurez besoin d’un composant appelé gestionnaire d’affichage, également appelé « gestionnaire de connexion ». Cet outil va être chargé de démarrer le serveur d’affichage et de charger le bureau tout en gérant les sessions utilisateur et l’authentification.

Par défaut, GNOME Desktop utilise GDM3 comme gestionnaire d’affichage, mais il est un peu lourd du côté des ressources. Vous pouvez utiliser quelque chose de plus léger et plus respectueux des ressources. Dans ce cas, allons avec lightdm, un gestionnaire d’affichage indépendant de la plate-forme. Installez-le avec apt :

sudo apt install lightdm

Lors de l’installation de lightdm, le système demandera un gestionnaire d’affichage par défaut car un seul peut être exécuté à la fois, bien que vous puissiez en avoir plusieurs installés.

Utilisez la touche fléchée pour sélectionner une option, puis utilisez la touche de tabulation pour sélectionner et appuyez sur Entrée

Choisissez simplement lightdm de la liste et appuyez sur . Cela ne devrait pas prendre plus de quelques minutes. Une fois cette tâche terminée, vous pouvez alors démarrer le gestionnaire d’affichage et charger l’interface graphique avec la commande suivante :

sudo service lightdm start

Si vous souhaitez vérifier quel gestionnaire d’affichage est configuré dans votre système, vous pouvez exécuter :

cat /etc/X11/default-display-manager

et vous obtiendrez une invite semblable à celle-ci :

Vérification du gestionnaire d’affichage par défaut

Si tout s’est déroulé comme prévu, un écran d’accueil sera chargé.

Écran d’accueil de GNOME Desktop avec LightDM sur un serveur Ubuntu

Enter vos informations d’identification et vous aurez votre bureau en cours d’exécution.

Bureau GNOME entièrement chargé sur le serveur Ubutnu

Si vous souhaitez arrêter l’interface graphique, ouvrez une fenêtre de terminal et tapez :

sudo service lightdm stop

Installation d’autres environnements de bureau (facultatif)

Plus tôt, j’ai dit que nous pouvions choisir différents bureaux, alors examinons quelques alternatives.

CAMARADE

CAMARADE est un bureau léger basé sur le code de base GNOME2, il est entièrement open source et une très bonne option.

Pour installer MATE, vous devez exécuter :

sudo tasksel install ubuntu-mate-core

ou

sudo apt install ubuntu-mate-core

Lubuntu / LXDE / LXQT

Lubuntu est une autre option légère que je recommande si votre système manque de ressources ou si vous donnez une nouvelle vie à un ordinateur plus ancien. Installez-le à l’aide de cette commande :

sudo tasksel install lubuntu-core

ou

sudo apt install lubuntu-core

Xubuntu / Xfce

Xubuntu est un dérivé d’Ubuntu basé sur le Xfce environnement de bureau léger, simple, stable, mais aussi hautement personnalisable. Si vous voulez l’essayer, utilisez la commande suivante :

sudo tasksel install xubuntu-core

ou

sudo apt install xubuntu-core

Je laisse de côté d’autres bureaux, comme KDE, Cinnamon et Budgie, ce n’est pas pour rien, ce sont tous d’excellents bureaux aussi et vous êtes libre de les installer comme vous le souhaitez.

Comment supprimer l’interface graphique du serveur Ubuntu ?

Si vous vous rendez compte que l’environnement de bureau utilise trop de ressources informatiques, vous pouvez supprimer les packages que vous avez installés précédemment.

Veuillez garder à l’esprit que cela peut entraîner des problèmes de dépendance dans certains cas, veuillez donc effectuer une sauvegarde de vos données importantes ou créer un instantané du système.

Vous savez comment supprimer des packages d’Ubuntu :

sudo apt remove ubuntu-desktop
sudo apt remove lightdm
sudo apt autoremove
sudo service lightdm stop

Redémarrez votre système maintenant. Vous devriez être de retour à la connexion de ligne de commande normale.

Emballer

L’installation d’une interface graphique pour un bureau est possible mais pas nécessaire dans la plupart des scénarios. Si vous n’êtes pas trop à l’aise avec la ligne de commande, utilisez une distribution serveur comme YunoHost qui est construit sur Debian pour vous donner un serveur qui peut être géré via l’interface graphique.

Cela dit, si vous installez un système à partir de zéro, je vous recommande d’opter pour une version de bureau et d’éviter les étapes supplémentaires par la suite.

Avec ces informations, je vous laisse la section commentaires. Utilisez-vous l’interface graphique sur un serveur ? Avez-vous rencontré des problèmes en suivant ce tutoriel ?