Comment installer Desktop Environments sur CentOS 7?


192

J'ai récemment installé CentOS 7 (Installation minimale sans interface graphique) et je souhaite maintenant y installer un environnement graphique.

Comment puis-je installer Desktop Environments sur CentOS7 précédemment installé sans le réinstaller?

Réponses:


317

1. Installer GNOME-Desktop:

  1. Installez GNOME Desktop Environment ici.

    # yum -y groups install "GNOME Desktop" 
    
  2. Entrez une commande comme ci-dessous une fois l'installation terminée:

    # startx 
    
  3. L’environnement de bureau GNOME va démarrer. Pour le premier démarrage, la configuration initiale s’exécute et vous devez la configurer pour la première fois.

    • Sélectionnez d'abord la langue du système.
    • Sélectionnez votre type de clavier.
    • Ajoutez des comptes en ligne si vous le souhaitez.
    • Enfin, cliquez sur "Démarrer avec CentOS Linux".
  4. Les environnements de bureau GNOME commencent comme suit.

Environnement de bureau GNOME: écran de démarrage

Comment utiliser GNOME Shell?

Le bureau GNOME par défaut de CentOS 7 commence par le mode classique, mais si vous souhaitez utiliser GNOME Shell, définissez comme suit:

Option A: Si vous démarrez GNOME avec startx, définissez comme suit.

# echo "exec gnome-session" >> ~/.xinitrc
# startx 

Option B: définissez la connexion graphique du système systemctl set-default graphical.targetet redémarrez le système. Après le démarrage du système

  1. Cliquez sur le bouton situé à côté du bouton "Connexion".
  2. Sélectionnez "GNOME" dans la liste. (La valeur par défaut est GNOME Classic)
  3. Cliquez sur "Connexion" et connectez-vous avec GNOME Shell.

Écran de connexion avec GNOME sélectionné

  1. Le shell GNOME commence comme suit:

Environnement de bureau GNOME - exemple d’écran

2. Installation de KDE-Desktop:

  1. Installez KDE Desktop Environment ici.

    # yum -y groups install "KDE Plasma Workspaces" 
    
  2. Entrez une commande comme ci-dessous une fois l'installation terminée:

    # echo "exec startkde" >> ~/.xinitrc
    # startx
    
  3. KDE Desktop Environment démarre comme suit:

Environnement de bureau KDE: exemple d'écran de démarrage

3. Installation de Cinnamon Desktop Environment:

  1. Installez Cinnamon Desktop Environment ici.

    Ajoutez d’abord le référentiel EPEL (le référentiel EPEL fourni par le projet Fedora.)
    Extra Packages pour Enterprise Linux (EPEL)

    • Comment ajouter EPEL Repository?

      # yum -y install epel-release
      
      # sed -i -e "s/\]$/\]\npriority=5/g" /etc/yum.repos.d/epel.repo # set [priority=5]
      # sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo # for another way, change to [enabled=0] and use it only when needed
      # yum --enablerepo=epel install [Package] # if [enabled=0], input a command to use the repository
      
    • Et maintenant, installez l’environnement de bureau Cinnamon à partir du référentiel EPEL:

      # yum --enablerepo=epel -y install cinnamon*
      
  2. Entrez une commande comme ci-dessous une fois l'installation terminée:

    # echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
    # startx 
    
  3. Cinnamon Desktop Environment va démarrer. Pour le premier démarrage, la configuration initiale s’exécute et vous devez la configurer pour la première fois.

    • Sélectionnez d'abord la langue du système.
    • Sélectionnez votre type de clavier.
    • Ajoutez des comptes en ligne si vous le souhaitez.
    • Enfin, cliquez sur "Démarrer avec CentOS Linux".
  4. Cinnamon Desktop Environment démarre comme suit.

Cinnamon Desktop Environment: exemple d'écran de démarrage

4. Installation de MATE Desktop Environment:

  1. Installez MATE Desktop Environment ici (vous devrez ajouter le référentiel EPEL comme expliqué précédemment).

    # yum --enablerepo=epel -y groups install "MATE Desktop"
    
  2. Entrez une commande comme ci-dessous une fois l'installation terminée:

    # echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
    # startx
    
  3. MATE Desktop Environment démarre.

MATE Desktop Environment: exemple d'écran de démarrage

5. Installation de Xfce Desktop Environment:

  1. Installez Xfce Desktop Environment ici (vous devrez auparavant ajouter le référentiel EPEL comme ci-dessus dans l'installation de "Cinnamon").

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. Entrez une commande comme ci-dessous une fois l'installation terminée:

    # echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc 
    # startx
    
  3. Xfce Desktop Environment démarre.

Xfce Desktop Environment: exemple d'écran de démarrage


2
J'ai téléchargé la version 7 Go de CentOS 7 et l'ai installée sur VirtualBox, et étonnamment, il n'y a pas d'interface graphique. 7 Go par rapport à 1 Go d'Ubuntu avec interface graphique. Et l’étape 1 de la réponse m’a donné l’erreur "Impossible de trouver un baseurl valide pour le repo" ... eh bien ... PS je viens de constater qu’il est réglé par défaut sur "Installation minimale" lors de l’installation - il vous suffit de changer GNOME ou autre chose
nopole

1
@ 者 無極 而 生 généralement, l'erreur d'URL de base se produit car le client réseau n'est pas en cours d'exécution. Si votre réseau de boîtes virtuelles est correctement configuré, il suffit de donner la commande "dhclient"
Ravi Shekhar le

1
@KasiyA, pouvez-vous s'il vous plaît mettre à jour votre réponse pour inclure l'utilisation de Works dhclientsur une boîte virtuelle pour le client réseau non exécuté .. et yum groupinstall X11est nécessaire, au moins pour l'installation de XFCE ... votre réponse a beaucoup aidé, merci :)
Sundeep

1
J'ai essayé d'installer GNOME mais c'est bloqué après gnome-session-is-accelerated: llvmpipe detected.pour startx. J'utilise CentOS 7
Jama

4
il epelme fallait installeryum install epel-release
Stuart Cardall

46

Plutôt que d'utiliser le piratage d'une startxcommande dans un .xinitrcfichier, il est probablement préférable d'indiquer à Systemd que vous souhaitez démarrer dans une interface graphique contre le terminal.

Pour ce faire, procédez comme suit:

$ sudo yum groupinstall "GNOME Desktop"
$ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

Ensuite, redémarrez simplement.

Le dernier bit associera la cible du niveau d'exécution 5 à votre valeur par défaut pour Systemd.

Le faire avec Systemd

Vous pouvez également utiliser Systemd pour accomplir cela. C'est sans doute la meilleure méthode car vous gérez l'état du système directement via Systemd et ses CLI.

Vous pouvez voir quelle est votre cible par défaut actuelle:

$ sudo systemctl get-default
multi-user.target

Et puis changez le en graphique:

$ sudo systemctl set-default graphical.target

Les cibles

Dans Systemd, les cibles runlevel5.target et graphical.target sont identiques. Il en va de même de runlevel2.target et de plusieurs utilisateurs.target.

Runlevel    Target Units                          Description
0           runlevel0.target, poweroff.target     Shut down and power off the system.
1           runlevel1.target, rescue.target       Set up a rescue shell.
2           runlevel2.target, multi-user.target   Set up a non-graphical multi-user system.
3           runlevel3.target, multi-user.target   Set up a non-graphical multi-user system.
4           runlevel4.target, multi-user.target   Set up a non-graphical multi-user system.
5           runlevel5.target, graphical.target    Set up a graphical multi-user system.
6           runlevel6.target, reboot.target       Shut down and reboot the system.

Références


3
Ne vaut-il pas mieux utiliser les commandes Systemd pour activer le mode graphique plutôt que de créer manuellement un lien symbolique? Consultez la documentation relative aux cibles
Mark Edington le

2
@ MarkEdington - accepté, mis à jour. Merci de l'avoir signalé. Je pensais que c'était possible mais je n'avais pas creusé assez profondément pour voir comment.
slm

3
+1 pour le sudo systemctl set-default graphical.target. (Je préfère sudo yum groupinstall "Server with GUI".)
Trevor Boyd Smith

0

Sur CentOS 6

Cela a fonctionné pour moi:

yum -y groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop"
yum -y groupinstall "KDE Desktop"
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.