¿Cómo instalar entornos de escritorio en CentOS 7?


192

Recientemente instalé CentOS 7 (instalación mínima sin GUI) y ahora quiero instalar un entorno GUI en él.

¿Cómo puedo instalar entornos de escritorio en CentOS7 previamente instalado sin reinstalarlo?

Respuestas:


317

1. Instalación de GNOME-Desktop:

  1. Instale GNOME Desktop Environment aquí.

    # yum -y groups install "GNOME Desktop" 
    
  2. Ingrese un comando como el siguiente después de finalizar la instalación:

    # startx 
    
  3. Se iniciará GNOME Desktop Environment. Para el primer arranque, se ejecuta la configuración inicial y debe configurarla por primera vez.

    • Seleccione el idioma del sistema primero.
    • Selecciona tu tipo de teclado.
    • Agregue cuentas en línea si lo desea.
    • Finalmente haga clic en "Comenzar a usar CentOS Linux".
  4. Los entornos de escritorio GNOME comienzan de la siguiente manera.

GNOME Desktop Environment: pantalla de inicio

¿Cómo usar GNOME Shell?

El escritorio predeterminado de GNOME de CentOS 7 comienza con el modo clásico, pero si desea utilizar GNOME Shell, configure lo siguiente:

Opción A: si inicia GNOME con startx, configure de la siguiente manera.

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

Opción B: configure el inicio de sesión gráfico del sistema systemctl set-default graphical.targety reinicie el sistema. Después de que se inicia el sistema

  1. Haga clic en el botón que se encuentra junto al botón "Iniciar sesión".
  2. Seleccione "GNOME" en la lista. (El valor predeterminado es GNOME Classic)
  3. Haga clic en "Iniciar sesión" e inicie sesión con GNOME Shell.

Pantalla de inicio de sesión con GNOME seleccionado

  1. El shell de GNOME comienza de la siguiente manera:

GNOME Desktop Environment - pantalla de muestra

2. Instalación de KDE-Desktop:

  1. Instale el entorno de escritorio KDE aquí.

    # yum -y groups install "KDE Plasma Workspaces" 
    
  2. Ingrese un comando como el siguiente después de finalizar la instalación:

    # echo "exec startkde" >> ~/.xinitrc
    # startx
    
  3. El entorno de escritorio KDE comienza de la siguiente manera:

Entorno de escritorio KDE: muestra de pantalla de inicio

3. Instalación del entorno de escritorio Cinnamon:

  1. Instale Cinnamon Desktop Environment aquí.

    Primero agregue el repositorio EPEL (repositorio EPEL que se proporciona desde el proyecto Fedora).
    Paquetes adicionales para Enterprise Linux (EPEL)

    • ¿Cómo agregar el repositorio 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
      
    • Y ahora instale el entorno de escritorio Cinnamon desde el repositorio EPEL:

      # yum --enablerepo=epel -y install cinnamon*
      
  2. Ingrese un comando como el siguiente después de finalizar la instalación:

    # echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
    # startx 
    
  3. Se iniciará Cinnamon Desktop Environment. Para el primer arranque, se ejecuta la configuración inicial y debe configurarla por primera vez.

    • Seleccione el idioma del sistema primero.
    • Selecciona tu tipo de teclado.
    • Agregue cuentas en línea si lo desea.
    • Finalmente haga clic en "Comenzar a usar CentOS Linux".
  4. Cinnamon Desktop Environment comienza de la siguiente manera.

Cinnamon Desktop Environment: pantalla de inicio de muestra

4. Instalación del entorno de escritorio MATE:

  1. Instale el entorno de escritorio MATE aquí (deberá agregar el repositorio EPEL como se explicó anteriormente).

    # yum --enablerepo=epel -y groups install "MATE Desktop"
    
  2. Ingrese un comando como el siguiente después de finalizar la instalación:

    # echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
    # startx
    
  3. Se inicia el entorno de escritorio MATE.

MATE Desktop Environment: pantalla de inicio de muestra

5. Instalación de Xfce Desktop Environment:

  1. Instale Xfce Desktop Environment aquí (deberá agregar el Repositorio EPEL como se indicó anteriormente en la instalación de "Cinnamon" antes).

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. Ingrese un comando como el siguiente después de finalizar la instalación:

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

Xfce Desktop Environment: pantalla de inicio de muestra


2
Descargué la versión de 7GB de CentOS 7 y la instalé en VirtualBox, y sorprendentemente, no hay GUI. 7GB en comparación con 1GB de Ubuntu con GUI. Y el paso 1 en la respuesta me dio el error "No se puede encontrar una baseurl válida para el repositorio" ... oh, bueno ... PD: Acabo de encontrar que está predeterminado a "Instalación mínima" durante la instalación, solo tienes que cambiar GNOME o algo más
nopole

1
@ 太極 者 無極 而 生 por lo general, el error de la URL básica se produce debido a que el cliente de red no se está ejecutando. Si su red de caja virtual está configurada correctamente, el simple comando dar "dhclient"
Ravi Shekhar

1
@KasiyA, ¿puede actualizar su respuesta para incluir que el uso de Works dhclienten la caja virtual para el cliente de red no se ejecuta ... y yum groupinstall X11es necesario, al menos para la instalación de XFCE ... su respuesta ayudó mucho, gracias :)
Sundeep

1
He intentado instalar GNOME pero es atrapado después gnome-session-is-accelerated: llvmpipe detected.de startx. Estoy usando CentOS 7
Jama

44
para instalar lo epelque necesitabayum install epel-release
Stuart Cardall

46

En lugar de hacer uso de la piratería de un startxcomando en un .xinitrcarchivo, probablemente sea mejor decirle a Systemd que desea iniciar en una GUI gráfica frente al terminal.

Para lograr esto, simplemente haga lo siguiente:

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

Luego simplemente reinicie.

El último bit asociará el objetivo de nivel de ejecución 5 como predeterminado con respecto a Systemd.

Haciéndolo con Systemd

También puede usar Systemd para lograr esto. Este es posiblemente el mejor método ya que está administrando el estado del sistema directamente a través de Systemd y sus CLI.

Puede ver cuál es su objetivo predeterminado actual:

$ sudo systemctl get-default
multi-user.target

Y luego cámbielo a gráfico:

$ sudo systemctl set-default graphical.target

Objetivos

En Systemd, los objetivos runlevel5.target y graphical.target son idénticos. También lo son runlevel2.target y 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.

Referencias


3
¿No es mejor usar los comandos de Systemd para habilitar el modo gráfico en lugar de crear manualmente un enlace simbólico? Consulte la documentación de objetivos de
Mark Edington

2
@ MarkEdington - acordado, actualizado. Gracias por señalar esto. Pensé que era posible, pero no había cavado lo suficiente como para ver cómo.
slm

3
+1 para el sudo systemctl set-default graphical.target. (Prefiero sudo yum groupinstall "Server with GUI")
Trevor Boyd Smith

0

En CentOS 6

Esto funcionó para mí:

yum -y groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop"
yum -y groupinstall "KDE Desktop"
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.