Pesquisa de site

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.

Artigos relacionados: