Cómo instalar un entorno de escritorio (GUI) en Ubuntu Server

¿Quiere instalar GUI en su servidor Ubuntu? Puede hacerlo totalmente en la mayoría de los escenarios y voy a discutir los pasos en detalle en este tutorial.

Pero antes de que veas eso, déjame decirte por qué la edición del servidor no viene con GUI y en qué casos podrías instalar la GUI en tu servidor.

¿Por qué el servidor Ubuntu no tiene una GUI?

Si compara el escritorio de Ubuntu con el servidor, la principal diferencia será la ausencia de GUI, es decir, el entorno de escritorio en la edición del servidor. Ubuntu Server es básicamente una versión rayada del escritorio de Ubuntu sin los módulos gráficos.

Esto es intencional. Un servidor Linux intenta utilizar los recursos del sistema en servicios en ejecución. El entorno gráfico de escritorio consume una gran cantidad de recursos del sistema y, por esta razón, los sistemas operativos del servidor no incluyen un entorno de escritorio de forma predeterminada.

Puede usar un servidor Ubuntu con 512 MB de RAM, pero un escritorio Ubuntu necesitará al menos 2 GB de RAM para funcionar correctamente. Eso se considera una pérdida de recursos en el mundo de los servidores.

Como usuario del servidor (o administrador de sistemas), se espera que use y administre su sistema a través de la línea de comandos. Debe tener un conocimiento decente de los comandos de Linux para este propósito.

Por lo general, debe administrar un servidor desde la línea de comando

¿Realmente necesita instalar GUI en su servidor?

Algunas personas no se sienten cómodas con la idea de hacer todo usando comandos en la terminal. La mayoría de las personas están condicionadas a usar una computadora gráficamente después de todo.

Puede optar por instalar un entorno de escritorio en su servidor y utilizarlo gráficamente. No es así como la mayoría de la gente lo hace, pero es una opción.

Pero esto solo funciona si tiene acceso directo al servidor. Si lo está ejecutando en una máquina física como un servidor, una computadora de escritorio / computadora portátil o dispositivos como Raspberry Pi. También puede instalarlo en un servidor que se ejecute en una máquina virtual si tiene acceso directo al sistema host.

Si tiene un servidor implementado con un proveedor de servidores en la nube como Linode, DigitalOcean o AWS, instalar GUI no será una buena idea. Si tiene un servidor remoto que desea administrar gráficamente, puede usar herramientas como Webmin o Cabina. Estas herramientas le permiten utilizar y administrar sus servidores gráficamente en un navegador web. Consume muchos menos recursos del sistema que un entorno de escritorio completo.

Herramientas como Cockpit permiten gestionar servidores Linux de forma gráfica

¿Cómo instalar GUI en el servidor Ubuntu?

Una vez que los conceptos básicos estén claros, veamos los pasos para instalar un entorno de escritorio en un servidor Ubuntu.

Necesitará las siguientes cosas:

  • Ubuntu Server configurado y funcionando con al menos 2 GB de RAM
  • Privilegios administrativos (necesita ejecutar sudo comandos)
  • Conexión a Internet (vas a descargar e instalar nuevos paquetes)

En mi caso, el servidor Ubuntu está instalado en una máquina virtual y tengo acceso directo a la máquina host. He usado el mismo método en un servidor Ubuntu instalado en una Raspberry Pi.

¡Atención!

Estas cosas están bien para fines experimentales cuando está aprendiendo y explorando. No agregue GUI en un servidor de producción. Eliminar la GUI después podría causar problemas de dependencia y dejar un sistema roto en algunos casos.

Preparando su sistema

Primero, dado que va a realizar algunas modificaciones en todo el sistema, actualice y actualice todo para asegurarnos de que nuestro sistema esté ejecutando los paquetes más recientes:

sudo apt update && sudo apt upgrade

Instalación del entorno de escritorio

Con las actualizaciones fuera del camino, puede continuar con la instalación de un entorno de escritorio.

Hay dos maneras de hacer esto:

  • Usando apt para instalar los paquetes
  • Usando una herramienta Debian llamada Taskel que ayuda con la instalación de varios paquetes en un proceso coordinado (tareas)

Cualquiera de los dos le permitirá instalar el entorno de escritorio completo que elija como un paquete completo, como si estuviera instalando la versión de escritorio desde cero. Con esto, quiero decir que obtendrá todas las aplicaciones y herramientas predeterminadas que obtiene con la versión de escritorio.

Si quieres usar tasksel primero debe instalarlo usando el siguiente comando:

sudo apt install tasksel

Una vez finalizada esta tarea, puede utilizar tasksel para instalar el entorno de escritorio (también denominado DE).

Ahora, probablemente sepa que hay varios entornos de escritorio disponibles. Puedes elegir el que más te guste. Algunos entornos de escritorio necesitan más recursos del sistema (como GNOME) mientras que otros usan menos recursos del sistema (como Xfce, MATE, etc.).

Depende de usted decidir qué DE le gustaría utilizar. Voy con el Escritorio GNOME ya que es el escritorio predeterminado para Ubuntu. Más adelante, también compartiré algunos consejos para instalar diferentes escritorios.

Si esta usando tasksel ejecuta este comando:

sudo tasksel install ubuntu-desktop

si desea usar solo apt, ejecute este comando:

sudo apt install ubuntu-desktop

Dependiendo de su velocidad de conexión y hardware, este proceso tomará de un par de minutos a una hora.

Quiero señalar que ambas acciones darán como resultado la instalación completa del entorno de escritorio GNOME. Ejecuté ambos comandos por el bien de este tutorial y terminé teniendo exactamente los mismos resultados.

Instalación y configuración del administrador de pantalla

Una vez completado este proceso, necesitará un componente llamado Administrador de pantalla, también conocido como “administrador de inicio de sesión”. Esta herramienta será responsable de iniciar el servidor de visualización y cargar el escritorio mientras administra las sesiones de usuario y la autenticación.

De forma predeterminada, GNOME Desktop usa GDM3 como su administrador de pantalla, pero es un poco pesado en el lado de los recursos. Puede usar algo más liviano y más amigable con los recursos. En este caso, vayamos con lightdm, un administrador de pantallas independiente de la plataforma. Instálelo con apt:

sudo apt install lightdm

Al instalar lightdm, el sistema pedirá un administrador de pantalla predeterminado porque solo se puede ejecutar uno a la vez, aunque puede tener varios instalados.

Use la tecla de flecha para seleccionar una opción y luego use la tecla de tabulación para seleccionar y presione enter

Solo elige lightdm de la lista y presione . Esto no debería tomar más de un par de minutos. Una vez realizada esta tarea, puede iniciar el administrador de pantalla y cargar la GUI con el siguiente comando:

sudo service lightdm start

Si desea verificar qué administrador de pantalla está configurado en su sistema, puede ejecutar:

cat /etc/X11/default-display-manager

y obtendrá un mensaje similar a este:

Comprobación del Administrador de visualización predeterminado

Si todo salió según el plan, se cargará una pantalla de saludo.

Pantalla de saludos del escritorio GNOME con LightDM en un servidor Ubuntu

Enter sus credenciales y tendrá su escritorio funcionando.

Escritorio GNOME completamente cargado en el servidor Ubutnu

Si desea apagar la GUI, abra una ventana de terminal y escriba:

sudo service lightdm stop

Instalación de otros entornos de escritorio (opcional)

Anteriormente dije que podíamos elegir diferentes escritorios, así que echemos un vistazo a algunas alternativas.

COMPAÑERO

COMPAÑERO es un escritorio liviano basado en el código base de GNOME2, es completamente de código abierto y una muy buena opción.

Para instalar MATE, debe ejecutar:

sudo tasksel install ubuntu-mate-core

o

sudo apt install ubuntu-mate-core

Lubuntu / LXDE / LXQT

Lubuntu es otra opción liviana que recomiendo si su sistema tiene pocos recursos o si le está dando nueva vida a una computadora vieja. Instálelo usando este comando:

sudo tasksel install lubuntu-core

o

sudo apt install lubuntu-core

Xubuntu / Xfce

Xubuntu es un derivado de Ubuntu basado en el Xfce entorno de escritorio ligero, simple, estable, pero también altamente personalizable. Si quieres probarlo, usa el siguiente comando:

sudo tasksel install xubuntu-core

o

sudo apt install xubuntu-core

Dejo algunos otros escritorios, como KDE, Cinnamon y Budgie, no por nada malo, también son excelentes escritorios y puedes instalarlos como quieras.

¿Cómo eliminar la GUI del servidor Ubuntu?

Si se da cuenta de que el entorno de escritorio está consumiendo demasiados recursos informáticos, puede eliminar los paquetes que instaló anteriormente.

Tenga en cuenta que puede causar problemas de dependencia en algunos casos, así que haga una copia de seguridad de sus datos importantes o cree una instantánea del sistema.

Sabes cómo eliminar paquetes de Ubuntu:

sudo apt remove ubuntu-desktop
sudo apt remove lightdm
sudo apt autoremove
sudo service lightdm stop

Reinicie su sistema ahora. Debería volver al inicio de sesión normal de la línea de comandos.

Terminando

Es posible instalar una GUI para un escritorio, pero no es necesario en la mayoría de los escenarios. Si no se siente muy cómodo con la línea de comandos, utilice una distribución de servidor como YunoHost que está construido sobre Debian para brindarle un servidor que se puede administrar a través de GUI.

Dicho esto, si está instalando un sistema desde cero, le recomiendo que elija una versión de escritorio y evite los pasos adicionales después.

Con esta información, te dejo la sección de comentarios. ¿Utiliza GUI en un servidor? ¿Tuviste algún problema al seguir este tutorial?