Contenido del curso

Introducción a los servidores

APT, YUM y DNF para servidores Linux

Resumen

Si administras servidores Linux, necesitas saber cómo se instala y actualiza el software. Aquí entra el manejador de paquetes, la herramienta que conecta tu servidor con los repositorios oficiales para descargar, gestionar y remover software de forma segura.

Los dos grandes ecosistemas son los servidores basados en Debian y los basados en Red Hat, y cada uno tiene su propio gestor. Conocer cuál usar evita errores de instalación y te ahorra horas de configuración.

¿Qué hace un manejador de paquetes en Linux?

Un manejador de paquetes es el intermediario entre tu servidor y los repositorios. Se encarga de descargar el software, resolver dependencias y mantenerlo actualizado sin que tengas que hacerlo manualmente.

¿Qué es un manejador de paquetes? Es la herramienta del sistema operativo que instala, actualiza y elimina software desde repositorios oficiales, gestionando automáticamente las dependencias entre paquetes.

¿Cuál es el manejador de paquetes para Debian y Ubuntu?

Para cualquier distribución basada en Debian, incluyendo Ubuntu Server, el estándar es APT (Advanced Package Tool). Es el gestor por defecto y lo vas a usar para todo: instalar Nginx, actualizar el kernel o limpiar paquetes obsoletos.

Si tu servidor corre Debian o cualquier derivado, APT es tu única parada. No necesitas instalar nada extra, ya viene listo desde el primer arranque.

¿Qué diferencia hay entre YUM y DNF en Red Hat?

En el mundo Red Hat la cosa se pone más interesante porque hay dos gestores conviviendo: YUM y DNF. Y aquí la versión del sistema operativo decide cuál te toca.

¿Cuándo se usa DNF?

DNF es el manejador moderno y viene por defecto en:

  • Fedora Server, con la versión oficial all-in-one.
  • CentOS Stream, también con la versión oficial.
  • RHEL 8 en adelante, con una variante especial.

Es más rápido que YUM, tiene mejor sistema de búsqueda y resuelve dependencias con más eficiencia. Por eso se está volviendo el estándar de facto en servidores Red Hat.

¿Cuándo todavía se usa YUM?

YUM es el gestor clásico y sigue vivo en versiones de RHEL anteriores a la 8. Si heredas un servidor con RHEL 7 o más antiguo, ahí lo vas a encontrar. Funciona muy parecido a DNF en cuanto a comandos, así que la curva de aprendizaje entre uno y otro es corta.

¿YUM y DNF son lo mismo? No. DNF es la evolución de YUM: más rápido, con mejor manejo de repositorios y dependencias. YUM se mantiene en RHEL anterior a la versión 8 por compatibilidad.

¿Por qué el DNF de RHEL no es igual al de Fedora?

Aquí hay un detalle que muchos administradores pasan por alto. El DNF que trae RHEL 8 en adelante no es idéntico al de Fedora o CentOS Stream. Es una versión modificada que conserva funciones heredadas de YUM.

¿Por qué esa decisión? Por compatibilidad empresarial. Imagina que tu empresa tiene paquetes internos empaquetados originalmente para YUM. Si Red Hat hubiera migrado a un DNF puro, esos paquetes dejarían de funcionar. La versión modificada permite que sigas actualizando y gestionando ese software sin reescribir nada.

Es un caso clásico de cómo las distribuciones empresariales priorizan estabilidad sobre novedad.

¿Qué manejador de paquetes debo usar según mi servidor?

Para que no te pierdas, esta es la regla rápida:

  • Servidores Debian o Ubuntu: usa APT.
  • Fedora Server o CentOS Stream: usa DNF oficial.
  • RHEL 8 o superior: usa DNF (versión Red Hat con compatibilidad YUM).
  • RHEL 7 o anterior: usa YUM.

Con esto cubres prácticamente cualquier servidor Linux que te encuentres en producción. El siguiente paso es pasar a la práctica e instalar, actualizar y remover software con cada uno. ¿Cuál de estos manejadores usas en tu día a día? Cuéntame en los comentarios.