Cómo usar el comando rpm en Linux: gestión de paquetes al detalle

 En los sistemas Linux basados en Red Hat, como Fedora, CentOS, openSUSE o RHEL, el comando rpm (Red Hat Package Manager) es una herramienta esencial para la gestión de paquetes. Permite instalar, eliminar, actualizar, verificar e inspeccionar paquetes de software en formato .rpm.


¿Qué es un paquete RPM?

Un archivo .rpm contiene todo lo necesario para instalar una aplicación o componente del sistema:

  • Archivos binarios del programa.
  • Archivos de configuración.
  • Scripts de instalación y desinstalación.
  • Información sobre dependencias y versión.

El sistema RPM fue diseñado para garantizar la integridad del software y facilitar su mantenimiento en entornos empresariales.


Uso básico del comando rpm

El comando rpm se ejecuta desde la terminal y admite varias opciones según la acción que se quiera realizar.

1. Instalar un paquete

Si tienes un archivo .rpm descargado localmente:

bash -1 line

sudo rpm -ivh paquete.rpm

Explicación:

  • -i → instalar.
  • -v → modo detallado (verbose).
  • -h → muestra una barra de progreso con hashes (#).

⚠️ Si el paquete tiene dependencias no satisfechas, la instalación puede fallar. En ese caso, se recomienda usar dnf o yum, que gestionan las dependencias automáticamente.


2. Actualizar un paquete

Para actualizar a una versión más reciente:

bash -1 line

sudo rpm -Uvh paquete.rpm

Diferencias clave:

  • -U reemplaza el paquete anterior si existe.
  • Si el paquete no está instalado, lo instala.

3. Eliminar un paquete

Para desinstalar un paquete del sistema:

bash -1 line

sudo rpm -e nombre_paquete

No se usa el archivo .rpm, sino el nombre del paquete tal como aparece en la base de datos de RPM.


4. Verificar qué paquetes están instalados

Para listar todos los paquetes instalados:

bash -1 line

rpm -qa
O buscar uno específico:

bash -1 line

rpm -qa | grep nginx
---

5. Consultar información de un paquete

Si quieres ver los detalles de un paquete (versión, fecha, descripción, dependencias):

bash -1 line

rpm -qi nombre_paquete

Y si el paquete todavía no está instalado, pero tienes el archivo .rpm:

bash -1 line

rpm -qpi paquete.rpm

6. Comprobar archivos instalados por un paquete

bash -1 line

rpm -ql nombre_paquete
Esto lista la ubicación de todos los archivos que el paquete ha instalado en el sistema.

7. Verificar la integridad de los paquetes

Puedes comprobar si los archivos instalados por un paquete han sido modificados:

bash -1 line

rpm -V nombre_paquete
Si todo está correcto, no mostrará nada. Si detecta diferencias, mostrará letras que indican el tipo de modificación (por ejemplo, cambios en permisos, tamaño o contenido).
---

Ventajas del sistema RPM

  • Control detallado: permite inspeccionar y verificar paquetes sin necesidad de conexión a Internet.
  • Seguridad: incluye firmas digitales para validar la autenticidad del software.
  • Compatibilidad: ampliamente utilizado en distribuciones empresariales.

Conclusión

El comando rpm es una herramienta poderosa para la gestión manual de paquetes en sistemas Linux basados en Red Hat. Aunque hoy en día gestores como dnf o yum automatizan muchas tareas, conocer rpm permite un control más preciso y una comprensión más profunda del funcionamiento interno del sistema de paquetes.

Comentarios

Entradas populares de este blog

Habilitar ñ o tildes en un teclado de laptop usando Ubuntu

Todo sobre el espacio SWAP en Linux

Crear, Compilar y Ejecutar un Programa en Haskell