Diferencias entre servidor y escritorio
Ubuntu ofrece dos ediciones principales: Servidor y Escritorio. Aunque comparten los mismos repositorios de software, difieren significativamente en la configuración predeterminada, el ajuste del kernel y el software preinstalado.
Mismo kernel, diferencias en los componentes predeterminados
Un error común es pensar que el servidor y el escritorio utilizan núcleos sintonizados de manera diferente. De hecho, en el Ubuntu moderno (incluido el 26.04), ambos tienen por defecto el mismo paquete de kernel linux-generic, con opciones de compilación de kernel idénticas, como HZ y modo de preferencia.
# Check current kernel version (Server and Desktop are the same by default)
uname -r
# Check kernel configuration
cat /proc/versionLas verdaderas diferencias provienen de los componentes preinstalados y los servicios que se ejecutan de forma predeterminada, no del kernel en sí:
Características del servidor
- No se instala ningún entorno de escritorio de forma predeterminada, no se ejecuta ninguna pila de gráficos, por lo que el uso de recursos es menor
- Los servicios que se ejecutan en escenarios de servidor de destino predeterminados (como OpenSSH)
- Se pueden utilizar kernels especializados bajo demanda (como
linux-lowlatencyolinux-kvm)
# Install a lightweight kernel optimized for KVM virtual machines (optional)
sudo apt install linux-kvmCaracterísticas del escritorio
- Preinstala el escritorio GNOME, los componentes del espacio de usuario para audio/Bluetooth/impresión y firmware.
- Ejecuta los servicios de inicio de sesión gráfico y de sesión de escritorio de forma predeterminada.
- Configuración predeterminada destinada al uso interactivo (como políticas de intercambio y administración de energía)
Debido a que el kernel es el mismo, puede instalar componentes de escritorio en el servidor según sea necesario o deshabilitar la sesión gráfica en el escritorio. Los dos son esencialmente el mismo sistema con diferentes combinaciones de configuración predeterminada.
Interfaz gráfica
Esta es la diferencia más obvia:
| Característica | Servidor | De oficina |
|---|---|---|
| Interfaz gráfica | Ninguno (solo línea de comando) | entorno de escritorio GNOME |
| Servidor de visualización | Ninguno | Wayland / X11 |
| Método de inicio de sesión | TTY / SSH | Inicio de sesión gráfico 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.targetComparación del uso de recursos
Uso de recursos después de una instalación mínima
| Métrico | Servidor | De oficina |
|---|---|---|
| Uso del disco | ~3-5GB | ~10-15 GB |
| Uso de memoria (inactivo) | ~200-400MB | ~1.2-2 GB |
| Servicios en ejecución | ~30-50 | ~100-150 |
| Puertos abiertos predeterminados | SSH (22) | Muy pocos |
# 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 -tlnpDiferencias de software preinstalado
Instalación predeterminada del servidor
- Servidor OpenSSH
- cloud-init (inicialización del entorno de nube)
- LVM herramientas
- Herramientas básicas de networking (netplan, networkd)
- Snap administrador de paquetes
Instalación predeterminada de escritorio
- Navegador Firefox
- LibreOffice suite ofimática
- Thunderbird cliente de correo electrónico
- GNOME aplicaciones de escritorio y complementarias
- NetworkManager
- PulseAudio / PipeWire sistema de audio
Gestión de red
Las dos ediciones utilizan diferentes herramientas de gestión de red:
# 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
Cuándo elegir el servidor
- Servidores web, servidores de bases de datos, servidores de aplicaciones.
- Hosts de contenedor (Docker, Kubernetes)
- Plataformas de virtualización (KVM, LXD)
- Instancias en la nube y VPS
- Servidores de archivos, DNS, DHCP y otros servicios de infraestructura
- Cualquier escenario que requiera el máximo rendimiento y una mínima sobrecarga de recursos
Cuándo elegir escritorio
- Estaciones de trabajo diarias de oficina y desarrollo.
- Producción y edición multimedia.
- Escenarios que requieren una interfaz gráfica de gestión
- Entornos de educación y formación.
- Computadoras personales y portátiles
Cambiar entre ediciones
Eliminar el entorno de escritorio del escritorio
# 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 rebootInstalación de un entorno de escritorio en el 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 rebootResumen
La principal diferencia entre Servidor y Escritorio radica en la configuración predeterminada y el software preinstalado, no en las capacidades subyacentes. Server busca una eficiencia eficiente, mientras que Desktop busca una experiencia de escritorio lista para usar. Elija la edición adecuada según su caso de uso real y cambie entre ellas de manera flexible cuando sea necesario.