Ubuntu, Debian y Rocky Linux son las distribuciones más usadas en servidores, y CentOS lo fue hasta que Red Hat cambió su modelo. Las tres son estables y gratuitas, pero difieren en el ritmo de actualizaciones, la duración del soporte, la gestión de paquetes y las herramientas de seguridad que traen por defecto. Esta guía compara sus diferencias prácticas con comandos equivalentes en cada una, explica qué pasó con CentOS y termina con recomendaciones concretas según el tipo de proyecto.
Resumen rápido
| Ubuntu Server LTS | Debian | Rocky Linux | |
|---|---|---|---|
| Base | Debian (rama inestable) | Independiente, comunitaria | Compatible con RHEL |
| Versión actual (2026) | 24.04 LTS y 26.04 LTS | 13 "trixie" | 9 y 10 |
| Nueva versión estable | Cada 2 años (LTS) | Unos 2 años | Sigue a RHEL (unos 3 años) |
| Soporte gratuito | 5 años | Unos 5 años (3 + 2 de LTS) | 10 años |
| Paquetes | .deb con apt | .deb con apt | .rpm con dnf |
| Control de acceso obligatorio | AppArmor | AppArmor | SELinux (modo enforcing) |
| Cortafuegos por defecto | UFW (instalado, inactivo) | Ninguno activo (nftables disponible) | firewalld (activo) |
| Soporte comercial | Canonical (Ubuntu Pro) | Empresas externas | CIQ y otros socios |
Las tres usan systemd, OpenSSH y el mismo tipo de configuración de red moderna, así que lo que aprendas en una sirve en gran parte para las otras.
Dos familias: Debian y Red Hat
Casi todas las distribuciones de servidor pertenecen a una de dos familias, y eso determina la mayoría de diferencias diarias:
- Familia Debian: Debian y sus derivadas, como Ubuntu. Paquetes
.deb, gestorapt, configuración de red con netplan (Ubuntu) o ifupdown (Debian). - Familia Red Hat: RHEL y sus reconstrucciones compatibles, como Rocky Linux y AlmaLinux, más CentOS Stream. Paquetes
.rpm, gestordnf, red con NetworkManager.
Cambiar entre distribuciones de la misma familia es casi transparente. Cambiar de familia exige aprender otros nombres de paquete, rutas de configuración y herramientas.
Ubuntu Server
Ubuntu lo publica Canonical cada seis meses, y cada dos años (en abril de los años pares) sale una versión LTS con soporte extendido. En servidores se usan casi siempre las LTS: 24.04 "Noble Numbat" y 26.04.
Puntos fuertes:
- Paquetes relativamente recientes: Ubuntu 24.04 trae Python 3.12 y kernel 6.8, con kernels más nuevos disponibles mediante HWE.
- Es la distribución de referencia de mucho software: los proveedores de nube, Docker, Kubernetes y muchas herramientas publican primero sus instrucciones y paquetes para Ubuntu.
- Soporte de seguridad durante 5 años, ampliable a 10 con Ubuntu Pro (ESM), gratuito para uso personal en un número limitado de máquinas.
- Parches del kernel en caliente con Livepatch (incluido en Ubuntu Pro).
Puntos débiles:
- Canonical empuja algunos componentes propios, como los paquetes snap, que no todos los administradores quieren en un servidor.
- Las versiones intermedias (no LTS) solo tienen 9 meses de soporte, así que no son adecuadas para producción.
Comandos habituales:
sudo apt update
sudo apt upgrade
sudo apt install nginx
apt search redis
sudo do-release-upgrade
do-release-upgrade actualiza de una LTS a la siguiente en el mismo servidor.
Debian
Debian es un proyecto comunitario sin empresa detrás y la base de Ubuntu. Publica una versión estable aproximadamente cada dos años; la actual es Debian 13 "trixie" (agosto de 2025), con kernel 6.12 y Python 3.13. Cada versión recibe unos 3 años de soporte de seguridad del equipo de Debian y 2 más del proyecto Debian LTS.
Puntos fuertes:
- Estabilidad muy conservadora: una vez publicada, una versión solo recibe correcciones de fallos y de seguridad.
- Instalación mínima: no trae snap, telemetría ni servicios extra, así que el consumo de memoria en reposo es bajo.
- Independencia: las decisiones las toma la comunidad, sin prioridades comerciales.
Puntos débiles:
- Los paquetes envejecen durante la vida de la versión. Si necesitas versiones recientes de un lenguaje o base de datos, tendrás que usar el repositorio oficial del proyecto o backports.
- No hay soporte comercial oficial del proyecto, solo de empresas externas.
- Menos software de terceros publica paquetes específicos para Debian que para Ubuntu, aunque los
.debpara Ubuntu suelen funcionar.
Los comandos son los mismos que en Ubuntu. La actualización entre versiones se hace cambiando el nombre de la versión en /etc/apt/sources.list (o en los archivos .sources de /etc/apt/sources.list.d/) y ejecutando:
sudo apt update
sudo apt full-upgrade
Qué pasó con CentOS
CentOS Linux fue durante años la opción gratuita compatible con Red Hat Enterprise Linux (RHEL). En diciembre de 2020, Red Hat anunció que dejaría de publicarlo y se centraría en CentOS Stream:
- CentOS Linux 8 terminó su soporte el 31 de diciembre de 2021, años antes de lo previsto.
- CentOS Linux 7 terminó su soporte el 30 de junio de 2024.
- CentOS Stream sigue existiendo, pero ya no es una copia de RHEL: es la rama de desarrollo que se convertirá en la siguiente versión menor de RHEL. Recibe cambios antes que RHEL y tiene un ciclo de vida más corto.
Si todavía tienes servidores con CentOS 7 u 8, no reciben parches de seguridad y conviene migrarlos. Para los nuevos servidores de la familia Red Hat, las alternativas habituales son Rocky Linux y AlmaLinux.
Rocky Linux
Rocky Linux nació en 2021, impulsado por uno de los fundadores de CentOS, para ocupar su lugar como distribución gratuita compatible con RHEL. Se reconstruye a partir del código de RHEL y sigue sus versiones: Rocky Linux 9 tiene soporte hasta mayo de 2032 y Rocky Linux 10 hasta 2035.
Puntos fuertes:
- 10 años de soporte por versión mayor, ideal para servidores que no quieres reinstalar a menudo.
- Compatibilidad binaria con RHEL: el software certificado para RHEL funciona en Rocky.
- SELinux en modo enforcing y firewalld activos desde la instalación.
- Application Streams: permiten instalar varias versiones de algunos lenguajes y bases de datos (por ejemplo, varias versiones de PostgreSQL o Node.js) en la misma versión del sistema.
Puntos débiles:
- Los paquetes base son antiguos durante gran parte del ciclo. Rocky 9 incluye kernel 5.14 y Python 3.9 por defecto (con versiones más recientes disponibles como paquetes aparte).
- Muchos paquetes habituales están en EPEL, un repositorio adicional que hay que activar.
- Rocky Linux 10 exige procesadores x86-64-v3 (aproximadamente, Intel Haswell o AMD Zen en adelante) en su versión principal para x86.
Comandos habituales:
sudo dnf check-update
sudo dnf upgrade
sudo dnf install nginx
dnf search redis
Para activar EPEL en Rocky Linux 9:
sudo dnf config-manager --set-enabled crb
sudo dnf install epel-release
AlmaLinux es la otra reconstrucción compatible más usada. Técnicamente es casi idéntica a Rocky; las diferencias están en la organización que la mantiene (la AlmaLinux OS Foundation) y en detalles como el soporte adicional para procesadores x86-64-v2 en la versión 10. Todo lo que se dice en esta guía sobre Rocky se aplica también a AlmaLinux.
Tareas comunes en cada distribución
| Tarea | Ubuntu / Debian | Rocky Linux / AlmaLinux |
|---|---|---|
| Actualizar el sistema | sudo apt update && sudo apt upgrade | sudo dnf upgrade |
| Instalar un paquete | sudo apt install paquete | sudo dnf install paquete |
| Ver a qué paquete pertenece un archivo | dpkg -S /ruta/archivo | rpm -qf /ruta/archivo |
| Listar paquetes instalados | apt list --installed | dnf list installed |
| Actualizaciones automáticas | unattended-upgrades | dnf-automatic |
| Abrir un puerto en el cortafuegos | sudo ufw allow 80/tcp | sudo firewall-cmd --permanent --add-port=80/tcp |
| Configuración de red | /etc/netplan/ (Ubuntu), /etc/network/interfaces (Debian) | nmcli / NetworkManager |
| Grupo con permisos de administración | sudo | wheel |
| Nombre del servicio web Apache | apache2 | httpd |
| Registros del sistema | /var/log/syslog y journalctl | journalctl (y /var/log/messages) |
Seguridad: AppArmor frente a SELinux
Las tres distribuciones incluyen un sistema de control de acceso obligatorio que limita lo que puede hacer cada programa aunque se ejecute como root:
- AppArmor (Ubuntu y Debian) define perfiles por programa basados en rutas de archivo. Es más fácil de leer y ajustar, y solo protege a los programas que tienen perfil. Consulta su estado con
sudo aa-status. - SELinux (Rocky Linux) etiqueta cada archivo, proceso y puerto, y aplica una política a todo el sistema. Protege más, pero requiere aprender sus herramientas: por ejemplo, un servidor web no podrá servir archivos de un directorio nuevo ni escuchar en un puerto no estándar hasta que se ajusten las etiquetas. Consulta su estado con
getenforce.
La causa más frecuente de problemas al pasar de Ubuntu a Rocky es SELinux. La solución correcta es ajustar las etiquetas (semanage, restorecon), no desactivarlo.
Qué distribución elegir
Elige Ubuntu 24.04 LTS o 26.04 LTS si:
- Quieres la mayor compatibilidad con documentación, tutoriales y software de terceros.
- Despliegas contenedores, Kubernetes, herramientas de IA o software que evoluciona rápido y necesitas versiones recientes.
- Es tu primer servidor o tu equipo ya conoce Ubuntu.
Elige Debian 13 si:
- Quieres un sistema mínimo y predecible, sin componentes propios de ninguna empresa.
- El servidor tiene recursos limitados y cada megabyte de RAM cuenta.
- Tus aplicaciones se instalan desde sus propios repositorios o en contenedores, así que la antigüedad de los paquetes base no importa.
Elige Rocky Linux 9 o AlmaLinux 9 si:
- Necesitas compatibilidad con RHEL: software comercial certificado, requisitos de auditoría o un entorno corporativo que ya usa RHEL.
- Vienes de CentOS y quieres mantener las mismas herramientas y procedimientos.
- Prefieres instalar una vez y mantener el servidor durante muchos años sin actualizar de versión mayor.
Si no tienes ninguna restricción, Ubuntu LTS es la opción con menos fricción. Lo más importante es estandarizar: usar la misma distribución y versión en todos tus servidores simplifica la automatización, las actualizaciones y el diagnóstico de problemas.
Migrar entre distribuciones
- Entre Ubuntu y Debian: técnicamente es posible hacerlo en el propio servidor, pero no es un proceso soportado. Crea un servidor nuevo, instala tus aplicaciones y migra los datos.
- De CentOS 8, AlmaLinux o RHEL a Rocky Linux: el proyecto Rocky publica el script
migrate2rocky, que convierte el sistema en el sitio sin reinstalar. Haz una copia de seguridad o snapshot antes. - De CentOS 7 a Rocky o AlmaLinux 8: no hay conversión directa porque cambia la versión mayor. La herramienta ELevate de AlmaLinux (basada en Leapp) permite hacerlo en el sitio, aunque para servidores de producción es más seguro reinstalar.
- Entre familias (por ejemplo, de Ubuntu a Rocky): siempre con un servidor nuevo. Cambian los nombres de paquetes, las rutas de configuración (
/etc/apache2frente a/etc/httpd), el cortafuegos y el sistema de seguridad.
En un VPS, crear un servidor nuevo con la distribución de destino y migrar los datos suele ser más rápido y más seguro que cualquier conversión en el sitio, y te permite volver atrás si algo falla.
Conclusión
Ubuntu ofrece paquetes recientes y la mayor compatibilidad con software de terceros, Debian prioriza la estabilidad y un sistema mínimo, y Rocky Linux (o AlmaLinux) proporciona compatibilidad con RHEL y 10 años de soporte, ocupando el lugar que dejó CentOS. Cualquiera de las tres es una base sólida para un servidor si la mantienes actualizada.
Una vez elegida la distribución, los siguientes pasos son la configuración inicial de seguridad (usuario con sudo, claves SSH y cortafuegos), el ajuste del hostname y la zona horaria, y la activación de las actualizaciones automáticas de seguridad.
