Gestión de Paquetes RPM y DNF

Aprenda la Gestión de Paquetes RPM y DNF. Este módulo cubre Consultas de Paquetes RPM, Instalación y Eliminación con RPM, Gestión de Paquetes con DNF, Historial y Deshacer de DNF, Creación de un Repositorio Local. Dominará estas habilidades esenciales de Linux a través de laboratorios prácticos y desafíos del mundo real.

DevOps EngineerLinuxDevOps

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

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 rpm si 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_c y registrar una fuente local file://
  • 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.

Profesor

labby
Labby
Labby is the LabEx teacher.