Remova a área de trabalho GUI do Gnome no Rocky/AlmaLinux/CentOS 9|8
Gostaria de desinstalar e remover todos os pacotes associados ao ambiente Gnome GUI Desktop em meu sistema Rocky/AlmaLinux/CentOS 9|8 Linux. Escolhendo uma opção de Servidor com GUI ao instalar Rocky Linux, CentOS Stream ou AlmaLinux 9 /8 do DVD ISO ou inicialização de rede, por padrão os “ambientes de desktop Xserver e GNOME” são instalados. Quando as ferramentas GUI são removidas, você só pode administrar o sistema no modo de linha de comando CLI – console ou SSH.
Antes de remover o Gnome e outras ferramentas GUI, confirme se não há aplicativos instalados no sistema que exijam uma interface gráfica do usuário para funcionar. Antes de prosseguir, é bom confirmar os detalhes do sistema operacional do seu sistema, verificando o conteúdo do arquivo /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"
O sistema operacional que usamos neste artigo é o Rocky Linux 9 Server com ambiente Desktop desenvolvido com Gnome.
Verifique grupos de pacotes instalados
A instalação de pacotes de um grupo puxa um “grupo de pacotes dependentes” que servem a um propósito comum. Cada grupo de pacotes possui um nome e um groupid (GID).
Mude para usuário root.
su - root
Para verificar os grupos de pacotes disponíveis – online e instalados, execute os comandos abaixo.
# 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
Você também pode listar os nomes de todos os grupos de pacotes e, ao lado de cada um deles, o ID do grupo entre parênteses, executando os comandos abaixo.
dnf group list -v
Opção 1: remover apenas pacotes X e Gnome
O método mais seguro é excluir apenas o servidor X e os pacotes Gnome. Mas primeiro defina o destino padrão do systemd como multi-user.target. Isso significa que o sistema operacional iniciará um sistema multiusuário com rede e sem ambiente gráfico.
systemctl set-default multi-user.target
Agora você pode prosseguir com a remoção dos grupos de pacotes ‘GNOME’ e ‘X Window System‘.
dnf groupremove 'GNOME' 'X Window System'
Se for bem-sucedido, você deverá ver “Concluído! ”mensagem no final.
...
Complete!
Se você tiver uma “Ferramentas de Administração Gráfica“ separada, remova-a também.
# dnf groupremove "Graphical Administration Tools" --nobest --skip-broken
Warning: Module or Group 'Graphical Administration Tools' is not installed.
Dependencies resolved.
Nothing to do.
Complete!
Certifique-se de que os pacotes do grupo “Instalação mínima” estejam 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 o sistema assim que terminar para aproveitar as novas operações do sistema operacional baseadas em terminal.
shutdown -r now
Opção 2: Remova tudo com GUI
Se você deseja limpar todas as ferramentas empacotadas no grupo “Servidor com GUI”, execute os comandos abaixo.
yum groupremove "Server with GUI" --skip-broken --nobest
Este não é considerado um método seguro, pois pode resultar na quebra de alguns pacotes ainda necessários para as operações do Minima Server.
Restaurando o ambiente GUI da área de trabalho
Para devolver ao seu servidor uma experiência de desktop totalmente funcional, instale o grupo que fornece um servidor integrado e fácil de gerenciar com uma interface gráfica.
dnf groupinstall "Server with GUI"
Isso instalará os seguintes grupos obrigatórios.
- Submódulos comuns do NetworkManager
- Gerenciamento de contêineres
- Essencial
- Fontes
- GNOMO
- Agentes de desktop convidados
- Utilitários de monitoramento de hardware
- Suporte de hardware
- Gerenciamento sem cabeça
- Navegador de internet
- Multimídia
- Cliente de impressão
- Núcleo do produto servidor
- Padrão
- base-x
Aceite o prompt de instalação dos pacotes para iniciar o processo.
....
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
Depois que os pacotes apropriados forem instalados, altere o destino de inicialização padrão do systemd para graphical.target
.
systemctl set-default graphical.target
Se você precisar de uma mudança imediata para o login da GUI, inicie o graphical.target:
systemctl isolate graphical.target
Conclusão
Depois que os pacotes “X Window System” e “Gnome GUI” forem removidos do seu sistema CentOS, Rocky ou AlmaLinux, você não poderá executar nenhum aplicativo baseado em UI no sistema. Para requisitos mínimos de configuração do servidor, isso é fundamental, pois libera recursos em sua máquina e oferece desempenho ideal do servidor. Isso desencorajará os usuários do sistema que adoram usar o servidor Linux como desktop.