Wie installiere ich Desktop-Umgebungen unter CentOS 7?


192

Ich habe kürzlich CentOS 7 (Minimal Install without GUI) installiert und möchte jetzt eine GUI-Umgebung darin installieren.

Wie kann ich Desktop-Umgebungen auf zuvor installiertem CentOS7 installieren, ohne es erneut zu installieren?

Antworten:


317

1. Installation von GNOME-Desktop:

  1. Installieren Sie GNOME Desktop Environment hier.

    # yum -y groups install "GNOME Desktop" 
    
  2. Geben Sie nach Abschluss der Installation einen der folgenden Befehle ein:

    # startx 
    
  3. Die GNOME Desktop-Umgebung wird gestartet. Für das erste Booten wird das erste Setup ausgeführt und Sie müssen es zum ersten Mal konfigurieren.

    • Wählen Sie zuerst die Systemsprache.
    • Wählen Sie Ihren Tastaturtyp.
    • Fügen Sie bei Bedarf Online-Konten hinzu.
    • Klicken Sie abschließend auf "Start using CentOS Linux".
  4. GNOME Desktop Environments wird wie folgt gestartet.

GNOME Desktop Environment: Startbildschirm

Wie benutzt man GNOME Shell?

Der Standard-GNOME-Desktop von CentOS 7 startet im klassischen Modus. Wenn Sie jedoch die GNOME-Shell verwenden möchten, legen Sie Folgendes fest:

Option A: Wenn Sie GNOME mit starten startx, stellen Sie Folgendes ein.

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

Option B: Legen Sie die grafische Systemanmeldung fest systemctl set-default graphical.targetund starten Sie das System neu. Nach dem Systemstart

  1. Klicken Sie auf die Schaltfläche neben der Schaltfläche "Anmelden".
  2. Wählen Sie "GNOME" in der Liste. (Die Standardeinstellung ist GNOME Classic.)
  3. Klicken Sie auf "Anmelden" und melden Sie sich mit der GNOME-Shell an.

Anmeldebildschirm mit ausgewähltem GNOME

  1. Die GNOME-Shell startet wie folgt:

GNOME Desktop Environment - Beispielbildschirm

2. KDE-Desktop installieren:

  1. Installieren Sie KDE Desktop Environment hier.

    # yum -y groups install "KDE Plasma Workspaces" 
    
  2. Geben Sie nach Abschluss der Installation einen der folgenden Befehle ein:

    # echo "exec startkde" >> ~/.xinitrc
    # startx
    
  3. Die KDE-Desktop-Umgebung startet wie folgt:

KDE Desktop Environment: Beispielstartbildschirm

3. Installieren der Cinnamon Desktop-Umgebung:

  1. Installieren Sie Cinnamon Desktop Environment hier.

    Fügen Sie zuerst das EPEL-Repository hinzu (EPEL-Repository, das vom Fedora-Projekt bereitgestellt wird).
    Zusätzliche Pakete für Enterprise Linux (EPEL)

    • Wie füge ich EPEL Repository hinzu?

      # 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
      
    • Installieren Sie jetzt die Cinnamon Desktop-Umgebung aus dem EPEL-Repository:

      # yum --enablerepo=epel -y install cinnamon*
      
  2. Geben Sie nach Abschluss der Installation einen der folgenden Befehle ein:

    # echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
    # startx 
    
  3. Cinnamon Desktop Environment wird gestartet. Für das erste Booten wird das erste Setup ausgeführt und Sie müssen es zum ersten Mal konfigurieren.

    • Wählen Sie zuerst die Systemsprache.
    • Wählen Sie Ihren Tastaturtyp.
    • Fügen Sie bei Bedarf Online-Konten hinzu.
    • Klicken Sie abschließend auf "Start using CentOS Linux".
  4. Cinnamon Desktop Environment startet wie folgt.

Cinnamon Desktop Environment: Beispielstartbildschirm

4. Installieren der MATE Desktop-Umgebung:

  1. Installieren Sie hier die MATE Desktop-Umgebung (Sie müssen das EPEL-Repository wie oben beschrieben hinzufügen).

    # yum --enablerepo=epel -y groups install "MATE Desktop"
    
  2. Geben Sie nach Abschluss der Installation einen der folgenden Befehle ein:

    # echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
    # startx
    
  3. Die MATE Desktop-Umgebung wird gestartet.

MATE Desktop Environment: Beispielstartbildschirm

5. Installieren der Xfce Desktop-Umgebung:

  1. Installieren Sie Xfce Desktop Environment hier (Sie müssen das EPEL-Repository wie oben unter "Cinnamon" -Installation hinzugefügt haben).

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. Geben Sie nach Abschluss der Installation einen der folgenden Befehle ein:

    # echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc 
    # startx
    
  3. Xfce Desktop Environment wird gestartet.

Xfce Desktop Environment: Beispielstartbildschirm


2
Ich habe die 7-GB-Version von CentOS 7 heruntergeladen und auf VirtualBox installiert. Überraschenderweise gibt es keine grafische Benutzeroberfläche. 7 GB im Vergleich zu 1 GB Ubuntu mit GUI. Und der Schritt 1 in der Antwort gab mir den Fehler "Kann keine gültige Baseurl für das Repo finden" ... na ja ... PS Ich habe gerade herausgefunden, dass es während der Installation standardmäßig "Minimale Installation" ist - Sie müssen nur ändern es zu GNOME oder etwas anderem
Neopole

1
@ 太極 太極 無極 而 而 In der Regel tritt der Basis-URL-Fehler auf, weil der Netzwerk-Client nicht ausgeführt wird. Wenn Ihr virtuelles Box-Netzwerk richtig konfiguriert ist, geben Sie den einfachen Befehl "dhclient"
Ravi Shekhar

1
@KasiyA, kannst du bitte deine Antwort aktualisieren, um zu berücksichtigen, dass die Verwendung der dhclientvirtuellen Box für den Netzwerk-Client nicht funktioniert .. und yum groupinstall X11zumindest für die XFCE-Installation erforderlich ist ... deine Antwort hat mir sehr geholfen, danke :)
Sundeep

1
Ich habe versucht, GNOME zu installieren, aber es bleibt gnome-session-is-accelerated: llvmpipe detected.für immer hängen startx. Ich benutze CentOS 7
Jama

4
epelIch musste installierenyum install epel-release
Stuart Cardall

46

Anstatt das Hacken eines startxBefehls in eine .xinitrcDatei zu nutzen, ist es wahrscheinlich besser, Systemd mitzuteilen, dass Sie eine grafische Benutzeroberfläche im Vergleich zum Terminal starten möchten.

Um dies zu erreichen, gehen Sie einfach wie folgt vor:

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

Dann einfach neu starten.

Das letzte Bit ordnet das Runlevel 5-Ziel in Bezug auf Systemd als Standard zu.

Tun Sie es mit Systemd

Sie können dazu auch Systemd verwenden. Dies ist wahrscheinlich die bessere Methode, da Sie den Status des Systems direkt über Systemd und seine CLIs verwalten.

Sie können sehen, was Ihr aktuelles Standardziel ist:

$ sudo systemctl get-default
multi-user.target

Und ändern Sie es dann in grafisch:

$ sudo systemctl set-default graphical.target

Ziele

In Systemd sind die Ziele runlevel5.target und graphical.target identisch. Ebenso runlevel2.target und multi-user.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.

Verweise


3
Ist es nicht besser, Systemd-Befehle zu verwenden, um den Grafikmodus zu aktivieren, als einen Symlink manuell zu erstellen? Siehe die Dokumentation zu
Mark Edington,

2
@MarkEdington - vereinbart, aktualisiert. Vielen Dank für den Hinweis. Ich dachte, es wäre möglich, aber ich hatte nicht tief genug gegraben, um zu sehen, wie.
slm

3
+1 für die sudo systemctl set-default graphical.target. (Ich bevorzuge sudo yum groupinstall "Server with GUI".)
Trevor Boyd Smith

0

Unter CentOS 6

Das hat bei mir funktioniert:

yum -y groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop"
yum -y groupinstall "KDE Desktop"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.