Diferenças entre servidor e desktop
O Ubuntu oferece duas edições principais: Server e Desktop. Embora compartilhem os mesmos repositórios de software, eles diferem significativamente na configuração padrão, no ajuste do kernel e no software pré-instalado.
Mesmo kernel, diferenças nos componentes padrão
Um equívoco comum é que o Servidor e o Desktop usam kernels ajustados de forma diferente. Na verdade, no Ubuntu moderno (incluindo 26.04), ambos padrão para o mesmo pacote de kernel linux-generic, com opções de construção de kernel idênticas, como HZ e modo de preempção.
# Check current kernel version (Server and Desktop are the same by default)
uname -r
# Check kernel configuration
cat /proc/versionAs diferenças reais vêm dos componentes pré-instalados e dos serviços executados por padrão, não do kernel em si:
Características do servidor
- Nenhum ambiente de desktop é instalado por padrão, nenhuma pilha gráfica é executada, portanto o uso de recursos é menor
- Os serviços executados por cenários de servidor de destino padrão (como OpenSSH)
- Kernels especializados podem ser usados sob demanda (como
linux-lowlatencyoulinux-kvm)
# Install a lightweight kernel optimized for KVM virtual machines (optional)
sudo apt install linux-kvmCaracterísticas da área de trabalho
- Pré-instala o desktop GNOME, componentes de espaço do usuário para áudio/Bluetooth/impressão e firmware
- Executa os serviços de login gráfico e sessão de desktop por padrão
- Configuração padrão destinada ao uso interativo (como políticas de troca e gerenciamento de energia)
Como o kernel é o mesmo, você pode instalar componentes de desktop no Servidor conforme necessário ou desabilitar a sessão gráfica no Desktop. Os dois são essencialmente o mesmo sistema com diferentes combinações de configuração padrão.
Interface Gráfica
Esta é a diferença mais óbvia:
| Recurso | Servidor | Área de trabalho |
|---|---|---|
| Interface gráfica | Nenhum (somente linha de comando) | Ambiente de área de trabalho GNOME |
| Servidor de exibição | Nenhum | Wayland / X11 |
| Método de login | TTY/SSH | Login gráfico do GDM |
# Install a minimal desktop environment on Server (if needed)
sudo apt install --no-install-recommends ubuntu-desktop-minimal
# Switch Desktop to command-line-only mode
sudo systemctl set-default multi-user.target
# Restore graphical mode
sudo systemctl set-default graphical.targetComparação de uso de recursos
Uso de recursos após instalação mínima
| Métrica | Servidor | Área de trabalho |
|---|---|---|
| Uso de disco | ~3-5 GB | ~10-15 GB |
| Uso de memória (inativo) | ~200-400 MB | ~1.2-2 GB |
| Serviços em execução | ~30-50 | ~100-150 |
| Portas abertas padrão | SSH (22) | Muito poucos |
# Check memory usage
free -h
# Check disk usage
df -h /
# Count running services
systemctl list-units --type=service --state=running | wc -l
# Check listening ports
ss -tlnpDiferenças de software pré-instalado
Instalação padrão do servidor
- Servidor OpenSSH
- cloud-init (inicialização do ambiente de nuvem)
- Ferramentas LVM
- Ferramentas básicas de rede (netplan, networkd)
- Gerenciador de pacotes Snap
Instalação padrão da área de trabalho
- Navegador Firefox
- Pacote de escritório LibreOffice
- Cliente de e-mail Thunderbird
- GNOME desktop e aplicativos complementares
- NetworkManager
- Sistema de áudio PulseAudio / PipeWire
Gerenciamento de rede
As duas edições utilizam diferentes ferramentas de gerenciamento de rede:
# Server uses systemd-networkd + Netplan
cat /etc/netplan/50-cloud-init.yaml
# Example Netplan configuration (Server)
sudo tee /etc/netplan/01-server.yaml << 'EOF'
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
EOF
sudo netplan apply
# Desktop uses NetworkManager + Netplan
# Example Netplan configuration (Desktop)
sudo tee /etc/netplan/01-desktop.yaml << 'EOF'
network:
version: 2
renderer: NetworkManager
EOF
sudo netplan applyCasos de uso
Quando escolher o servidor
- Servidores Web, servidores de banco de dados, servidores de aplicativos
- Hosts de contêiner (Docker, Kubernetes)
- Plataformas de virtualização (KVM, LXD)
- Instâncias de nuvem e VPS
- Servidores de arquivos, DNS, DHCP e outros serviços de infraestrutura
- Qualquer cenário que exija desempenho máximo e sobrecarga mínima de recursos
Quando escolher a área de trabalho
- Trabalho diário de escritório e estações de trabalho de desenvolvimento
- Produção e edição multimídia
- Cenários que exigem uma interface gráfica de gerenciamento
- Ambientes de educação e treinamento
- Computadores pessoais e laptops
Alternando entre edições
Removendo o ambiente de trabalho da área de trabalho
# Remove the desktop environment (keep the base system)
sudo apt remove --purge ubuntu-desktop ubuntu-desktop-minimal
sudo apt autoremove --purge
sudo systemctl set-default multi-user.target
sudo rebootInstalando um ambiente de desktop no servidor
# Install the full desktop
sudo apt install ubuntu-desktop
# Or install only the minimal desktop
sudo apt install ubuntu-desktop-minimal
# Set graphical boot
sudo systemctl set-default graphical.target
sudo rebootResumo
A principal diferença entre Servidor e Desktop está na configuração padrão e no software pré-instalado, não nos recursos subjacentes. O Server busca eficiência enxuta, enquanto o Desktop busca uma experiência de desktop pronta para uso. Escolha a edição certa com base no seu caso de uso real e alterne entre elas com flexibilidade quando necessário.