Contenido del curso

Introducción a los servidores

paquetes .deb y .rpm en Linux

Resumen

Cuando administras un servidor Linux, instalar, actualizar o eliminar software depende de dos piezas fundamentales: los paquetes y los repositorios. Entender cómo funcionan te permite gestionar cualquier sistema basado en Debian, Ubuntu Server o Red Hat sin depender de instalaciones manuales ni de archivos sueltos.

¿Qué es un paquete en Linux y para qué sirve?

Un paquete es un pequeño encapsulado que agrupa archivos, binarios y dependencias necesarias para instalar y ejecutar un software dentro de tu servidor. En lugar de descargar utilidades por separado y configurarlas a mano, el paquete trae todo listo para que el proceso de instalación sea directo.

Piensa en herramientas como Screenfetch o Cowsay: en vez de compilarlas desde cero, instalas un paquete que ya contiene lo necesario para que funcionen [01:00].

¿Qué incluye un paquete de Linux? Incluye los binarios del programa más las dependencias adicionales que ese software necesita para ejecutarse correctamente en tu sistema.

¿Qué es un repositorio y quién lo gestiona?

Un repositorio es una dirección o servidor externo donde se almacenan y gestionan todos los paquetes a los que tiene acceso una distribución de Linux. La distribución que uses, Debian, Ubuntu Server, Red Hat o CentOS, define qué repositorios vienen configurados por defecto y qué software puedes consultar desde ahí.

Aunque dos distribuciones usen el mismo manejador de paquetes, el catálogo disponible puede cambiar bastante. Por eso a veces necesitas agregar repositorios extra para acceder a software que no viene en los oficiales [01:30].

¿Qué tipos de paquetes existen según la distribución?

En el ecosistema de servidores Linux hay dos grandes vertientes y cada una maneja su propio formato de paquete y su propia herramienta base.

Paquetes .deb para Debian y Ubuntu

Los sistemas basados en Debian, incluido Ubuntu Server, usan el formato .deb como estándar de instalación. La herramienta para consultar, instalar o incluso crear estos paquetes se llama DPKG, y es útil cuando quieres subir paquetes a un repositorio privado, aunque esa práctica hoy es poco común porque los repositorios oficiales suelen ser suficientes [02:30].

Paquetes .rpm para Red Hat, CentOS y Fedora

Del otro lado están los sistemas basados en Red Hat. Aquí el formato es .rpm, que significa Red Hat Package Manager. Este formato lo comparten varias distribuciones:

  • Red Hat Enterprise Linux (RHEL).
  • CentOS Stream.
  • Fedora.
  • SUSE.
  • Amazon Linux.

La herramienta que permite crear, instalar, mover o suscribir repositorios en este mundo se llama RPM [03:15].

¿Cuál es la diferencia entre .deb y .rpm? El formato .deb se usa en Debian y Ubuntu con la herramienta DPKG, mientras que .rpm se usa en Red Hat, CentOS, Fedora y SUSE con la herramienta RPM. Cumplen la misma función, pero pertenecen a familias distintas.

¿Cómo se gestionan paquetes con DPKG y RPM?

La gran ventaja es que tanto DPKG como RPM son comandos all-in-one: sus flags o banderas son bastante similares entre sí, así que aprender una te facilita entender la otra. Estas banderas te permiten ejecutar acciones básicas sobre cualquier paquete o repositorio al que estés suscrito.

Las operaciones esenciales son:

  1. Instalar un paquete nuevo en el sistema.
  2. Remover un paquete que ya no necesitas.
  3. Listar los paquetes instalados.
  4. Consultar información sobre paquetes disponibles en los repositorios.

Con estas cuatro acciones cubres la mayoría de tareas de administración de software en un servidor Linux, sin importar si trabajas con Ubuntu Server o con Red Hat Enterprise Linux 8 [04:00].

¿Por qué importa elegir bien tus repositorios?

Los repositorios definen qué software puedes instalar de forma rápida y confiable. Si tu distribución no incluye por defecto el paquete que necesitas, puedes suscribirte a repositorios externos y ampliar el catálogo. Esto es clave cuando administras servidores en producción y necesitas versiones específicas de un software o utilidades que no están en los repos oficiales.

La lógica es simple: el paquete es la unidad que instalas, el repositorio es el lugar de donde lo descargas, y la herramienta (DPKG o RPM) es el puente que conecta ambos con tu servidor.

¿Ya identificaste qué tipo de paquete usa tu distribución actual? Cuéntame en los comentarios si trabajas con .deb, con .rpm o con ambos.

      paquetes .deb y .rpm en Linux