Come installare gli ambienti desktop su CentOS 7?


192

Di recente ho installato CentOS 7 (installazione minima senza GUI) e ora voglio installare un ambiente GUI in esso.

Come posso installare gli ambienti desktop su CentOS7 precedentemente installato senza reinstallarlo?

Risposte:


317

1. Installazione di GNOME-Desktop:

  1. Installa l'ambiente desktop GNOME qui.

    # yum -y groups install "GNOME Desktop" 
    
  2. Immettere un comando come di seguito dopo aver terminato l'installazione:

    # startx 
    
  3. Verrà avviato GNOME Desktop Environment. Per il primo avvio, viene eseguita la configurazione iniziale e devi configurarla per la prima volta.

    • Seleziona prima la lingua del sistema.
    • Seleziona il tipo di tastiera.
    • Aggiungi account online, se lo desideri.
    • Infine, fai clic su "Inizia a usare CentOS Linux".
  4. Gli ambienti desktop GNOME iniziano come segue.

Ambiente desktop GNOME: schermata iniziale

Come usare GNOME Shell?

Il desktop GNOME predefinito di CentOS 7 inizia con la modalità classica, ma se si desidera utilizzare GNOME Shell, impostare come segue:

Opzione A: se si avvia GNOME con startx, impostare come segue.

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

Opzione B: imposta il login grafico del sistema systemctl set-default graphical.targete riavvia il sistema. Dopo l'avvio del sistema

  1. Fai clic sul pulsante che si trova accanto al pulsante "Accedi".
  2. Seleziona "GNOME" nell'elenco. (L'impostazione predefinita è GNOME Classic)
  3. Fai clic su "Accedi" e accedi con GNOME Shell.

Schermata di accesso con GNOME selezionato

  1. La shell GNOME inizia come segue:

Ambiente desktop GNOME - schermata di esempio

2. Installazione di KDE-Desktop:

  1. Installa KDE Desktop Environment qui.

    # yum -y groups install "KDE Plasma Workspaces" 
    
  2. Immettere un comando come di seguito dopo aver terminato l'installazione:

    # echo "exec startkde" >> ~/.xinitrc
    # startx
    
  3. KDE Desktop Environment inizia come segue:

Ambiente desktop KDE: schermata iniziale di esempio

3. Installazione di Cinnamon Desktop Environment:

  1. Installa Cinnamon Desktop Environment qui.

    Per prima cosa aggiungi il repository EPEL (repository EPEL fornito dal progetto Fedora.)
    Pacchetti extra per Enterprise Linux (EPEL)

    • Come aggiungere il repository 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
      
    • E ora installa Cinnamon Desktop Environment dal repository EPEL:

      # yum --enablerepo=epel -y install cinnamon*
      
  2. Immettere un comando come di seguito dopo aver terminato l'installazione:

    # echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
    # startx 
    
  3. Verrà avviato Cinnamon Desktop Environment. Per il primo avvio, viene eseguita la configurazione iniziale e devi configurarla per la prima volta.

    • Seleziona prima la lingua del sistema.
    • Seleziona il tipo di tastiera.
    • Aggiungi account online, se lo desideri.
    • Infine, fai clic su "Inizia a usare CentOS Linux".
  4. Cinnamon Desktop Environment inizia come segue.

Cinnamon Desktop Environment: schermata iniziale di esempio

4. Installazione dell'ambiente desktop MATE:

  1. Installa qui l'ambiente desktop MATE (dovrai aggiungere il repository EPEL come precedentemente spiegato in precedenza).

    # yum --enablerepo=epel -y groups install "MATE Desktop"
    
  2. Immettere un comando come di seguito dopo aver terminato l'installazione:

    # echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
    # startx
    
  3. Viene avviato MATE Desktop Environment.

Ambiente desktop MATE: schermata iniziale di esempio

5. Installazione di Xfce Desktop Environment:

  1. Installa Xfce Desktop Environment qui (dovrai prima aggiungere il repository EPEL come sopra nell'installazione "Cinnamon").

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. Immettere un comando come di seguito dopo aver terminato l'installazione:

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

Xfce Desktop Environment: schermata iniziale di esempio


2
Ho scaricato la versione da 7 GB di CentOS 7 e l'ho installata su VirtualBox e, sorprendentemente, non esiste una GUI. 7 GB rispetto a 1 GB di Ubuntu con GUI. E il passaggio 1 nella risposta mi ha dato l'errore "Impossibile trovare un baseurl valido per il repository" ... vabbè ... PS Ho appena scoperto che durante l'installazione è predefinito "Installazione minima" - devi solo cambiare su GNOME o qualcos'altro
nopole il

1
@ 太極 者 無極 而 生 di solito si verifica l'errore url di base a causa del client di rete non in esecuzione. Se la tua rete virtuale è configurata correttamente, il semplice comando dare "dhclient"
Ravi Shekhar,

1
@KasiyA, puoi aggiornare la tua risposta per includere che l'utilizzo di dhclientopere su scatola virtuale per client di rete non è in esecuzione .. ed yum groupinstall X11è necessario, almeno per l'installazione XFCE ... la tua risposta è stata di grande aiuto, grazie :)
Sundeep

1
Ho provato ad installare GNOME ma è bloccato dopo gnome-session-is-accelerated: llvmpipe detected.per startx. Sto usando CentOS 7
Jama il

4
per l'installazione epelavevo bisogno diyum install epel-release
Stuart Cardall il

46

Anziché utilizzare l'hacking di un startxcomando in un .xinitrcfile, è probabilmente meglio dire a Systemd che si desidera avviare una GUI grafica rispetto al terminale.

Per fare ciò basta semplicemente fare quanto segue:

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

Quindi riavviare semplicemente.

L'ultimo bit assocerà il target runlevel 5 come predefinito rispetto a Systemd.

Farlo con Systemd

Puoi anche usare Systemd per farlo. Questo è probabilmente il metodo migliore poiché stai gestendo lo stato del sistema direttamente tramite Systemd e le sue CLI.

Puoi vedere qual è il tuo obiettivo predefinito attuale:

$ sudo systemctl get-default
multi-user.target

E poi cambiarlo in grafico:

$ sudo systemctl set-default graphical.target

obiettivi

In Systemd i target runlevel5.target e graphical.target sono identici. Lo stesso vale per runlevel2.target e 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.

Riferimenti


3
Non è meglio usare i comandi di Systemd per abilitare la modalità grafica piuttosto che creare manualmente un collegamento simbolico? Vedi la documentazione su Red Hat Systemd Targets
Mark Edington,

2
@MarkEdington - concordato, aggiornato. Grazie per averlo segnalato. Ho pensato che fosse possibile, ma non avevo scavato abbastanza in profondità per vedere come.
slm

3
+1 per il sudo systemctl set-default graphical.target. (Preferisco sudo yum groupinstall "Server with GUI".)
Trevor Boyd Smith il

0

Su CentOS 6

Questo ha funzionato per me:

yum -y groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop"
yum -y groupinstall "KDE Desktop"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.