Búsqueda de sitios web

Eliminar el escritorio GUI de Gnome en Rocky/AlmaLinux/CentOS 9|8


Me gustaría desinstalar y eliminar todos los paquetes asociados con el entorno de escritorio Gnome GUI en mi sistema Rocky/AlmaLinux/CentOS 9|8 Linux. Elegir una opción de Servidor con GUI al instalar Rocky Linux, CentOS Stream o AlmaLinux 9 /8 desde DVD ISO o arranque de red, por defecto están instalados los “entornos de escritorio Xserver y GNOME”. Cuando se eliminan las herramientas GUI, solo podrá administrar el sistema desde el modo de línea de comandos CLI: consola o SSH.

Antes de eliminar Gnome y otras herramientas GUI, confirme que no haya aplicaciones instaladas en el sistema que requieran una interfaz gráfica de usuario para funcionar. Antes de continuar, es bueno confirmar los detalles del sistema operativo de su sistema verificando el contenido del archivo /etc/os-release.

$ cat /etc/os-release
NAME="Rocky Linux"
VERSION="9.3 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.3"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.3 (Blue Onyx)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:9::baseos"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
SUPPORT_END="2032-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
ROCKY_SUPPORT_PRODUCT_VERSION="9.3"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.3"

El sistema operativo que utilizamos en este artículo es Rocky Linux 9 Server con entorno de escritorio impulsado por Gnome.

Verificar grupos de paquetes instalados

La instalación de paquetes de un grupo genera un "grupo de paquetes dependientes" que tienen un propósito común. Cada grupo de paquetes tiene un nombre y un ID de grupo (GID).

Cambie al usuario root.

su - root

Para verificar los grupos de paquetes disponibles, en línea e instalados, ejecute los comandos que se indican a continuación.

# dnf grouplist
Last metadata expiration check: 2:44:40 ago on Thu 25 Jan 2024 09:14:42 PM EAT.
Available Environment Groups:
   Server
   Minimal Install
   Workstation
   Custom Operating System
   Virtualization Host
Installed Environment Groups:
   Server with GUI
Installed Groups:
   Container Management
   Headless Management
Available Groups:
   Legacy UNIX Compatibility
   Console Internet Tools
   Development Tools
   .NET Development
   Graphical Administration Tools
   Network Servers
   RPM Development Tools
   Scientific Support
   Security Tools
   Smart Card Support
   System Tools

También puede enumerar los nombres de todos los grupos de paquetes y, junto a cada uno de ellos, su ID de grupo entre paréntesis ejecutando los siguientes comandos.

dnf group list -v

Opción 1: eliminar solo los paquetes X y Gnome

El método más seguro es eliminar solo los paquetes del servidor X y Gnome. Pero primero configure el objetivo predeterminado de systemd en multi-user.target. Esto significa que el sistema operativo iniciará un sistema multiusuario con red y sin entorno gráfico.

systemctl set-default multi-user.target

Ahora puede proceder a eliminar los grupos de paquetes 'GNOME' y 'X Window System'.

dnf groupremove  'GNOME' 'X Window System'

Si tiene éxito, debería ver “¡Completo! ”mensaje al final.

...
Complete!

Si tenía una “Herramientas de administración gráfica” separada, elimínela también.

# dnf groupremove "Graphical Administration Tools" --nobest --skip-broken 
Warning: Module or Group 'Graphical Administration Tools' is not installed.
Dependencies resolved.
Nothing to do.
Complete!

Asegúrese de que los paquetes del grupo “Instalación mínima” estén instalados.

$ sudo dnf groupinstall -y "Minimal Install"
Dependencies resolved.
======================================================================================================================================================================================================
 Package                                         Architecture                                   Version                                         Repository                                       Size
======================================================================================================================================================================================================
Installing Environment Groups:
 Minimal Install
Installing Groups:
 Core

Transaction Summary
======================================================================================================================================================================================================

Complete!

Reinicie el sistema una vez hecho esto para disfrutar de las operaciones del sistema operativo basado en su nuevo terminal.

shutdown -r now

Opción 2: eliminar todo con GUI

Si desea limpiar todas las herramientas empaquetadas en el grupo “Servidor con GUI”, ejecute los siguientes comandos.

yum groupremove "Server with GUI" --skip-broken --nobest

Esto no se considera un método seguro ya que puede provocar que algunos paquetes se rompan y aún sean necesarios para las operaciones de Minima Server.

Restauración del entorno GUI de escritorio

Para recuperar su servidor con una experiencia de escritorio completamente funcional, instale el grupo que proporciona un servidor integrado y fácil de administrar con una interfaz gráfica.

dnf groupinstall "Server with GUI"

Esto instalará los siguientes grupos obligatorios.

  • Submódulos comunes de NetworkManager
  • Gestión de contenedores
  • Centro
  • Fuentes
  • GNOMO
  • Agentes de escritorio invitados
  • Utilidades de monitoreo de hardware
  • Soporte de hardware
  • Gestión sin cabeza
  • Navegador de Internet
  • Multimedia
  • Cliente de impresión
  • Núcleo del producto del servidor
  • Estándar
  • base-x

Acepte el mensaje de instalación de paquetes para comenzar el proceso.

....
Installing Environment Groups:
 Server with GUI
Installing Groups:
 base-x
 Container Management
 Core
 Fonts
 GNOME
 Guest Desktop Agents
 Hardware Monitoring Utilities
 Hardware Support
 Headless Management
 Internet Browser
 Multimedia
 Common NetworkManager submodules
 Printing Client
 Server product core
 Standard

Transaction Summary
======================================================================================================================================================================================================
Install  202 Packages
Upgrade   38 Packages

Total download size: 238 M
Is this ok [y/N]: y

Una vez instalados los paquetes adecuados, cambie el destino de arranque predeterminado de systemd a graphical.target.

systemctl set-default graphical.target

Si necesita un cambio inmediato al inicio de sesión de la GUI, inicie el archivo Graphical.target:

systemctl isolate graphical.target

Conclusión

Una vez que se eliminen los paquetes “X Window System” y “Gnome GUI” en su sistema CentOS, Rocky o AlmaLinux, no podrá ejecutar ninguna aplicación basada en UI en el sistema. Para requisitos mínimos de configuración del servidor, esto es clave ya que libera recursos en su máquina y brinda un rendimiento óptimo del servidor. Desalentará a los usuarios del sistema que aman usar el servidor Linux como escritorio.