Contenido del curso

Introducción a los servidores

Distribuciones Linux para servidores

Resumen

Elegir una distribución de Linux o Unix para tu servidor define qué software puedes instalar, qué tan estable será tu infraestructura y cuánto soporte vas a recibir. Aquí te explico las distribuciones más usadas, los conceptos que tienes que dominar y cómo decidir cuál instalar según tu caso.

¿Qué es una distribución de Linux o Unix?

Una distribución es un sistema operativo construido sobre el kernel de Linux o Unix. Cada una varía en tres puntos clave: el formato de discos que usa al instalarse, el manejador de paquetes que trae integrado y su nivel de popularidad en la comunidad [02:30].

Existen cientos de distribuciones profesionales e independientes, pero solo unas cuantas dominan el mundo de servidores.

¿Qué es un manejador de paquetes? Es la herramienta que te permite instalar y desinstalar software en tu sistema Linux. Cada distribución usa el suyo, y eso determina qué programas puedes correr.

¿Cuáles son las distribuciones más populares para servidores?

Estas son las cuatro que vas a encontrar con más frecuencia en entornos productivos.

  • Ubuntu Server: una de las distribuciones de servidor más populares. Es una variación de Debian, así que comparte arquitectura y manejador de paquetes.
  • Debian: software completamente libre. Garantiza las cuatro libertades del software libre desde la instalación, lo que a veces restringe drivers privativos de tarjetas de red.
  • Red Hat Enterprise Linux (RHEL): distribución de pago, conocida como RED. Pertenece a IBM y ofrece soporte profesional para empresas.
  • FreeBSD: no es Linux, es Unix. En su core usa el antiguo sistema operativo Unix y se enfoca en servidores [05:10].

¿Qué diferencia hay entre Ubuntu y Debian?

Son como primos cercanos. Comparten arquitectura y manejador de paquetes, pero Debian es más estricto con el software libre. En servidores Debian puros, vas a encontrar restricciones sobre qué drivers privativos puedes instalar, sobre todo de red. La solución existe: se llama non free repositories.

¿Cuándo conviene pagar por Red Hat?

Cuando necesitas soporte profesional dedicado. Las distribuciones de pago como RHEL te dan:

  • Personal altamente capacitado para configurar tus servidores.
  • Soporte continuo en actualizaciones de software.
  • Mayor seguridad porque están enfocadas en empresas.

Las gratuitas como Ubuntu o Debian dependen del soporte comunitario, que también es excelente, solo que organizado de otra forma.

¿Qué significa LTS en una distribución?

LTS significa Long Term Support o soporte a largo plazo. Cuando ves algo como Ubuntu 20.02 LTS, esa versión te garantiza al menos cinco años de soporte en software y mantenimiento [07:45].

Mi recomendación directa: instala siempre versiones LTS en tus servidores. Vas a tener parches, correcciones y estabilidad por años, ya sea que el soporte venga de una empresa como Red Hat (propiedad de IBM) o de la comunidad en el caso de Ubuntu y Debian.

¿Qué significa que la comunidad otorgue el soporte? Es cuando voluntarios y mantenedores se organizan para resolver bugs, atacar issues y liberar versiones estables del software para todas las distribuciones que lo usen.

¿Qué son los non free repositories?

Son paquetes de software con licencias no aprobadas por los lineamientos de la Debian Free Software Foundation. Es decir, software que no garantiza las cuatro libertades del software libre.

Al activarlos en Debian o Ubuntu, ganas acceso a:

  • Software open source que no entra por defecto.
  • Software completamente privativo, como los drivers de NVIDIA.
  • Drivers para servidores que usan GPUs o TPUs especializadas.

Esto es clave si tu servidor tiene hardware específico que necesita drivers propietarios para funcionar correctamente.

¿Cuál es la diferencia entre rolling release y fixed release?

La forma en que una distribución entrega software al usuario final cambia mucho según su filosofía. Hay dos modelos principales.

¿Cómo funciona una distribución rolling release?

En rolling release, apenas sale una actualización de software, se manda directo a todos los sistemas operativos que usen esa distribución. La ventaja es que siempre tienes la última versión. La desventaja es que a veces son versiones inestables o con bugs porque no terminaron su fase de pruebas.

Ejemplos típicos son Fedora Server y CentOS Stream, que funcionan casi como servidores de pruebas para Red Hat: ahí se detectan errores antes de que lleguen a la versión empresarial.

¿Y una distribución fixed release?

En fixed release, las actualizaciones pasan por pruebas rigurosas antes de llegar a los usuarios. Son mucho más estables y se distribuyen a la masa crítica solo cuando se confirma su funcionamiento.

Red Hat Enterprise Linux es el ejemplo clásico. Debian y Ubuntu Server también usan este esquema en sus liberaciones oficiales, lo que los hace confiables para producción [11:20].

¿Qué distribución deberías elegir para tu servidor?

Depende de tres factores: presupuesto, necesidad de soporte y tolerancia a inestabilidad.

  • Si quieres estabilidad máxima y soporte empresarial: RHEL.
  • Si buscas estabilidad gratuita con respaldo comunitario: Ubuntu Server LTS o Debian.
  • Si te interesa probar lo último y reportar bugs: Fedora Server o CentOS Stream.
  • Si trabajas con Unix puro: FreeBSD.

¿Ya sabes cuál vas a instalar en tu próximo servidor? Cuéntame en los comentarios qué distribución usas y por qué la elegiste.