RPM y DNF resuelven partes diferentes de la gestión de software en sistemas Linux de la familia Red Hat. Este curso práctico permite trabajar en ambos niveles: inspeccionar e instalar archivos RPM individuales y, después, usar DNF para registrar transacciones y consumir un repositorio.
Consultarás registros reales de paquetes, observarás cómo falla una instalación manual por dependencias sin resolver, revertirás una transacción de DNF registrada y convertirás un directorio de archivos RPM en un repositorio local. En el desafío final repetirás el flujo con menos orientación e instalarás zsh desde la fuente configurada.
Lo que aprenderás
- Comprobar con
rpmsi un paquete está instalado y enumerar los archivos que proporciona - Identificar qué paquete posee un archivo instalado e inspeccionar un RPM sin instalar
- Descargar, instalar, verificar y eliminar un paquete RPM local
- Explicar por qué la instalación directa con RPM no resuelve automáticamente las dependencias del repositorio
- Revisar el historial de transacciones de DNF y deshacer una instalación concreta
- Generar metadatos con
createrepo_cy registrar una fuente localfile:// - Verificar un repositorio local e instalar un paquete mediante DNF
A quién va dirigido este curso
Este curso intermedio está dirigido a estudiantes de Linux, administradores de sistemas y profesionales de DevOps que buscan experiencia práctica con paquetes RPM y un pequeño repositorio local.
Requisitos previos: Saber usar una shell de Linux, desplazarse por archivos y directorios y ejecutar órdenes administrativas con sudo. Conocer la instalación básica de paquetes resulta útil, pero no es obligatorio.
Entorno de aprendizaje: Un terminal Linux de la familia Red Hat con rpm, dnf, createrepo_c y privilegios administrativos. El repositorio es local a la máquina del laboratorio y desactiva la comprobación GPG para la práctica.
Preguntas frecuentes
¿Cuál es la diferencia práctica entre RPM y DNF en este curso?
Usarás rpm para consultar la base de datos de paquetes instalados y operar directamente con archivos de paquete. Usarás DNF para instalaciones basadas en repositorios, resolución de dependencias e historial de transacciones.
¿Construiré un repositorio de paquetes listo para producción?
No. Construirás y registrarás un repositorio funcional en el sistema de archivos local. Los laboratorios usan deliberadamente gpgcheck=0 y no cubren firma de paquetes, alojamiento HTTPS, control de acceso, réplicas ni distribución entre varios equipos.
¿Incluye el curso un ejercicio de reversión real?
Sí. Instalarás zip, localizarás la transacción en dnf history, desharás su ID y comprobarás tanto la eliminación del paquete como el nuevo registro de deshacer.





