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

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

Pero antes de que vea eso, déjeme decirle por qué la edición del servidor no viene con GUI y en qué casos podría instalar la GUI en su servidor.

¿Por qué Ubuntu server no tiene una interfaz gráfica de usuario?

Si compara Ubuntu desktop con server, 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 a rayas de Ubuntu desktop sin los módulos gráficos.

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

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

Como usuario de servidor (o administrador de sistema), 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.

se requiere reinicio del sistema
Normalmente, debe administrar un servidor desde la línea de comandos

¿Realmente necesita instalar GUI en su servidor?

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

Puede elegir instalar un entorno de escritorio en su servidor y usarlo gráficamente. Así no es 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 / portátil o dispositivos como Raspberry Pi. También puede instalarlo en un servidor que se ejecuta 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 la interfaz gráfica de usuario no será una buena idea. Si tiene un servidor remoto que desea administrar gráficamente, puede usar herramientas como Webmin o Cockpit. Estas herramientas le permiten usar y administrar sus servidores gráficamente en un navegador web. Consume muchos menos recursos del sistema que un entorno de escritorio completo.

Interfaz de cabina
Herramientas como Cockpit permiten administrar gráficamente servidores Linux

Cómo instalar GUI en Ubuntu server?

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

Necesitarás las siguientes cosas:

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

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 propósitos experimentales cuando estás aprendiendo y explorando. Por favor, no agregue GUI en un servidor de producción. Eliminar la interfaz gráfica de usuario después podría causar problemas de dependencia y dejar un sistema roto en algunos casos.

Preparación de su sistema

Primero, ya que va a hacer algunas modificaciones en todo el sistema, actualicemos & actualicemos 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 de Debian llamada tasksel 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, al igual que 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 desea utilizar tasksel, primero debe instalarlo utilizando el siguiente comando:

sudo apt install tasksel

Una vez finalizada esta tarea, puede usar 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 utilizan menos recursos del sistema (como Xfce, MATE, etc.).

Depende de usted decidir qué DE desea 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 está utilizando tasksel ejecute este comando:

sudo tasksel install ubuntu-desktop

si solo desea usar apt, ejecute este comando:

sudo apt install ubuntu-desktop

Dependiendo de la velocidad de conexión y el hardware, este proceso tardará de un par de minutos a una hora.

Quiero señalar que ambas acciones darán lugar a 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 se encargará 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 utiliza 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, vamos con lightdm, un gestor de pantallas independiente de la plataforma. Instalarlo con apt:

sudo apt install lightdm

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

Instalación del administrador de pantalla en Ubuntu server
Use la tecla de flecha para seleccionar una opción y luego use la tecla tab para seleccionar < ACEPTAR> y presione entrar

Simplemente elija lightdm de la lista y presione < Ok>. Esto no debería tardar más de un par de minutos. Una vez finalizada esta tarea, puede iniciar el administrador de pantalla y cargar la interfaz gráfica de usuario con el siguiente comando:

sudo service lightdm start

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

cat /etc/X11/default-display-manager

y obtendrás un mensaje similar a este:

instalación de la interfaz gráfica de usuario de ubuntu server default
Comprobar el Administrador de pantalla predeterminado

Si todo ha ido de acuerdo con el plan, tendrá una pantalla de saludo cargada.

instalación de la interfaz gráfica de usuario ubuntu server gnome desktop greet
Pantalla de saludos de GNOME Desktop con LightDM en un servidor Ubuntu

Introduzca sus credenciales y tendrá su escritorio en ejecución.

 instalación de la interfaz gráfica de usuario ubuntu server gnome desktop
GNOME Desktop completamente cargado en Ubutnu server

Si desea apagar la interfaz gráfica de usuario, abra una ventana de terminal y escriba:

sudo service lightdm stop

Instalar otros entornos de escritorio (opcional)

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

MATE

MATE es un escritorio ligero basado en código base GNOME2, es de código completamente abierto y una opción muy agradable.

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 ligera que recomiendo si su sistema tiene pocos recursos o si está dando nueva vida a un equipo antiguo. 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 entorno de escritorio Xfce que es ligero, simple, estable, pero también altamente personalizable. Si desea probarlo, utilice el siguiente comando:

sudo tasksel install xubuntu-core

o

sudo apt install xubuntu-core

Estoy dejando algunos otros escritorios fuera, como KDE, Cinnamon y Budgie, no por nada malo, todos son excelentes escritorios también y usted es libre de instalarlos como desee.

¿Cómo eliminar la interfaz gráfica de usuario de Ubuntu server?

Si se da cuenta de que el entorno de escritorio está tomando 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.

Usted sabe cómo eliminar paquetes de Ubuntu:

sudo apt remove ubuntu-desktopsudo apt remove lightdmsudo apt autoremovesudo service lightdm stop

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

Envolver

Instalar una interfaz gráfica de usuario para un escritorio es posible, pero no es necesario en la mayoría de los escenarios. Si no se siente muy cómodo con la línea de comandos, use una distribución de servidor como YunoHost que está construida sobre Debian para darle un servidor que se puede administrar a través de una interfaz gráfica de usuario.

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

Leave a Reply

Deja una respuesta

Tu dirección de correo electrónico no será publicada.