Jak zainstalować środowiska pulpitu na CentOS 7?

192

Niedawno zainstalowałem CentOS 7 (minimalna instalacja bez GUI), a teraz chcę zainstalować w nim środowisko GUI.

Jak mogę zainstalować środowiska pulpitu na wcześniej zainstalowanym CentOS7 bez ponownej instalacji?

αғsнιη
źródło

Odpowiedzi:

317

1. Instalowanie GNOME-Desktop:

  1. Zainstaluj tutaj środowisko środowiska GNOME.

    # yum -y groups install "GNOME Desktop" 
    
  2. Wpisz polecenie jak poniżej po zakończeniu instalacji:

    # startx 
    
  3. Uruchomi się środowisko graficzne GNOME. Przy pierwszym uruchomieniu uruchamia się konfiguracja początkowa i musisz ją skonfigurować po raz pierwszy.

    • Najpierw wybierz język systemu.
    • Wybierz typ klawiatury.
    • Dodaj konta internetowe, jeśli chcesz.
    • Na koniec kliknij „Zacznij korzystać z CentOS Linux”.
  4. Środowiska pulpitu GNOME zaczynają się w następujący sposób.

Środowisko GNOME Desktop: ekran startowy

Jak korzystać z GNOME Shell?

Domyślny pulpit GNOME CentOS 7 zaczyna się w trybie klasycznym, ale jeśli chcesz używać GNOME Shell, ustaw następująco:

Opcja A: Jeśli uruchamiasz GNOME startx, ustaw w następujący sposób.

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

Opcja B: ustaw graficzny login systemctl set-default graphical.targetsystemu i zrestartuj system. Po uruchomieniu systemu

  1. Kliknij przycisk znajdujący się obok przycisku „Zaloguj się”.
  2. Wybierz z listy „GNOME”. (Domyślnie jest to GNOME Classic)
  3. Kliknij „Zaloguj się” i zaloguj się za pomocą GNOME Shell.

Ekran logowania z wybranym GNOME

  1. Powłoka GNOME zaczyna się w następujący sposób:

Środowisko graficzne GNOME - przykładowy ekran

2. Instalowanie KDE-Desktop:

  1. Zainstaluj tutaj KDE Desktop Environment.

    # yum -y groups install "KDE Plasma Workspaces" 
    
  2. Wpisz polecenie jak poniżej po zakończeniu instalacji:

    # echo "exec startkde" >> ~/.xinitrc
    # startx
    
  3. Środowisko pulpitu KDE zaczyna się w następujący sposób:

Środowisko pulpitu KDE: przykładowy ekran startowy

3. Instalowanie środowiska pulpitu Cinnamon:

  1. Zainstaluj tutaj Cinnamon Desktop Environment.

    Najpierw dodaj repozytorium EPEL (repozytorium EPEL dostarczone z projektu Fedora).
    Dodatkowe pakiety dla Enterprise Linux (EPEL)

    • Jak dodać repozytorium EPEL?

      # 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
      
    • A teraz zainstaluj środowisko Cinnamon Desktop Environment z EPEL Repository:

      # yum --enablerepo=epel -y install cinnamon*
      
  2. Wpisz polecenie jak poniżej po zakończeniu instalacji:

    # echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
    # startx 
    
  3. Rozpocznie się środowisko Cinnamon Desktop Environment. Przy pierwszym uruchomieniu uruchamia się konfiguracja początkowa i musisz ją skonfigurować po raz pierwszy.

    • Najpierw wybierz język systemu.
    • Wybierz typ klawiatury.
    • Dodaj konta internetowe, jeśli chcesz.
    • Na koniec kliknij „Zacznij korzystać z CentOS Linux”.
  4. Środowisko pulpitu Cinnamon zaczyna się następująco.

Środowisko pulpitu Cinnamon: przykładowy ekran startowy

4. Instalowanie środowiska pulpitu MATE:

  1. Zainstaluj tutaj MATE Desktop Environment (konieczne będzie dodanie repozytorium EPEL, jak wyjaśniono wcześniej).

    # yum --enablerepo=epel -y groups install "MATE Desktop"
    
  2. Wpisz polecenie jak poniżej po zakończeniu instalacji:

    # echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
    # startx
    
  3. Zostanie uruchomione środowisko MATE Desktop Environment.

Środowisko pulpitu MATE: przykładowy ekran startowy

5. Instalowanie środowiska graficznego Xfce:

  1. Zainstaluj tutaj środowisko graficzne Xfce (przedtem musisz dodać repozytorium EPEL, jak wyżej w instalacji „Cynamon”).

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. Wpisz polecenie jak poniżej po zakończeniu instalacji:

    # echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc 
    # startx
    
  3. Zostanie uruchomione środowisko graficzne Xfce.

Xfce Desktop Environment: przykładowy ekran startowy

αғsнιη
źródło
2
Pobrałem 7 GB wersji CentOS 7 i zainstalowałem ją na VirtualBox, i, co zaskakujące, nie ma GUI. 7 GB w porównaniu do 1 GB Ubuntu z GUI. I krok 1 w odpowiedzi dał mi błąd „Nie można znaleźć prawidłowej bazy danych dla repozytorium” ... no cóż ... PS Właśnie odkryłem, że jest domyślnie ustawiony na „Minimalna instalacja” podczas instalacji - wystarczy zmienić na GNOME lub coś innego
nopole
1
@ 太極 者 無極 而 生 zwykle występuje podstawowy błąd adresu URL z powodu niedziałającego klienta sieciowego. Jeśli sieć wirtualnej skrzynki jest poprawnie skonfigurowana, proste polecenie „dhclient”
Ravi Shekhar,
1
@KasiyA, czy możesz zaktualizować swoją odpowiedź, aby zawierała informację, że używanie dhclientdziała na wirtualnym pudełku dla klienta sieciowego nie działa .. i yum groupinstall X11jest potrzebne, przynajmniej do instalacji XFCE ... Twoja odpowiedź bardzo pomogła, dziękuję :)
niedziela
1
Próbowałem instalacji GNOME, ale to zatrzymany po gnome-session-is-accelerated: llvmpipe detected.za startx. Używam CentOS 7
Jama
4
aby zainstalować epel, musiałemyum install epel-release
Stuart Cardall
46

Zamiast korzystać z hakowania startxpolecenia do .xinitrcpliku, prawdopodobnie lepiej powiedzieć Systemdowi, że chcesz uruchomić graficzny GUI w porównaniu z terminalem.

Aby to zrobić, po prostu wykonaj następujące czynności:

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

Następnie po prostu uruchom ponownie.

Ostatni bit powiąże cel docelowy poziomu 5 jako domyślny w odniesieniu do Systemd.

Robi to z Systemd

Aby to zrobić, możesz także użyć Systemd. Jest to prawdopodobnie lepsza metoda, ponieważ zarządzasz stanem systemu bezpośrednio przez Systemd i jego CLI.

Możesz zobaczyć, jaki jest twój obecny domyślny cel:

$ sudo systemctl get-default
multi-user.target

A następnie zmień go na graficzny:

$ sudo systemctl set-default graphical.target

Cele

W Systemd cele runlevel5.target i graphicical.target są identyczne. Podobnie jest z runlevel2.target i 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.

Bibliografia

slm
źródło
3
Czy nie lepiej jest używać poleceń Systemd, aby włączyć tryb graficzny, niż ręcznie tworzyć dowiązanie symboliczne? Zobacz dokumentację systemowych celów
Mark Edington,
2
@MarkEdington - uzgodniony, zaktualizowany. Dzięki za zwrócenie na to uwagi. Uznałem, że to możliwe, ale nie kopałem wystarczająco głęboko, by zobaczyć, jak to zrobić.
slm
3
+1 za sudo systemctl set-default graphical.target. (Wolę sudo yum groupinstall "Server with GUI".)
Trevor Boyd Smith
0

Na CentOS 6

To zadziałało dla mnie:

yum -y groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop"
yum -y groupinstall "KDE Desktop"
Jose Manuel Gomez Alvarez
źródło