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 LTSDebianRocky Linux
BaseDebian (rama inestable)Independiente, comunitariaCompatible con RHEL
Versión actual (2026)24.04 LTS y 26.04 LTS13 "trixie"9 y 10
Nueva versión estableCada 2 años (LTS)Unos 2 añosSigue a RHEL (unos 3 años)
Soporte gratuito5 añosUnos 5 años (3 + 2 de LTS)10 años
Paquetes.deb con apt.deb con apt.rpm con dnf
Control de acceso obligatorioAppArmorAppArmorSELinux (modo enforcing)
Cortafuegos por defectoUFW (instalado, inactivo)Ninguno activo (nftables disponible)firewalld (activo)
Soporte comercialCanonical (Ubuntu Pro)Empresas externasCIQ 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, gestor apt, 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, gestor dnf, 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 .deb para 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

TareaUbuntu / DebianRocky Linux / AlmaLinux
Actualizar el sistemasudo apt update && sudo apt upgradesudo dnf upgrade
Instalar un paquetesudo apt install paquetesudo dnf install paquete
Ver a qué paquete pertenece un archivodpkg -S /ruta/archivorpm -qf /ruta/archivo
Listar paquetes instaladosapt list --installeddnf list installed
Actualizaciones automáticasunattended-upgradesdnf-automatic
Abrir un puerto en el cortafuegossudo ufw allow 80/tcpsudo 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ónsudowheel
Nombre del servicio web Apacheapache2httpd
Registros del sistema/var/log/syslog y journalctljournalctl (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/apache2 frente 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.