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.