Linux / Comando rpm: consultar paquetes instalados y archivos RPM
rpm consulta, verifica y gestiona archivos de paquetes en formato RPM y la base de datos de paquetes instalados. Para instalaciones generales que resuelven conjuntamente los paquetes del repositorio y sus dependencias, se utiliza preferentemente dnf.
-q consulta los paquetes instalados y, si se usa junto con -p, consulta la información de archivos RPM que aún no se han instalado. -V compara la información de archivos instalados con la de la base de datos de paquetes. Aunque haya resultados de cambios, pueden ser archivos de configuración modificados por el administrador, por lo que la salida por sí sola no demuestra una intrusión.
Sintaxis básica
rpm [operación] [opciones] paquete_o_archivo
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man rpm en el sistema actual.
Ejemplos de uso
Verificación de la versión de los paquetes instalados
Consulta la presencia y versión desde la base de datos de RPM.
rpm -q bash
Ver archivos incluidos en un paquete
Verifica las rutas proporcionadas por el paquete instalado.
rpm -ql bash
Ver información de RPM local antes de la instalación
El ejemplo presupone un archivo RPM real en ./example.rpm; sustituya ese nombre por la ruta recibida. -qpi consulta nombre, versión, arquitectura y otros metadatos sin instalar el paquete. Compruebe por separado la procedencia y la firma antes de confiar en él.
rpm -qpi ./example.rpm
Consultar la base de datos RPM instalada
rpm -q consulta la base de datos RPM local. Si se fija el formato de salida, es más fácil leer de manera confiable los nombres de los paquetes en un script.
rpm -q --qf '%{NAME}\n' bash
Si bash está instalado, un ejemplo de salida sería:
bash
Si no está instalado, aparecerá un mensaje de error al consultar y un estado de salida distinto de 0. rpm maneja paquetes individuales y la base de datos, pero para instalar o actualizar resolviendo dependencias desde los repositorios, use dnf o el gestor de paquetes de la distribución correspondiente. También debe verificar el origen y la firma del archivo RPM.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
-q |
Consultar información de paquetes o archivos. |
-p |
Se toma como objetivo de consulta un archivo RPM en lugar de un elemento instalado. |
-ql / -qi |
Con -q, muestra la lista de archivos (-ql) o los metadatos del paquete (-qi). |
-f ruta |
Buscar el paquete que posee el archivo correspondiente. |
-V |
Verifica los archivos instalados comparándolos con la base de datos. |
Precauciones al usar
rpm -i instala un archivo de paquete, pero no busca y descarga por sí mismo las dependencias de los repositorios. Para una instalación habitual, utilice el gestor de la distribución y evite forzar la omisión de dependencias o firmas. rpm -V puede señalar configuraciones que el administrador haya modificado legítimamente; revise cada diferencia y compruebe las opciones disponibles en su versión.
Preguntas frecuentes
¿Cuál es la diferencia entre rpm -q y rpm -qp?
rpm -q consulta la base de datos de paquetes instalados, mientras que rpm -qp consulta el propio archivo RPM local.
Documentación oficial
El comportamiento exacto de las opciones y las diferencias según la implementación se pueden consultar en la documentación oficial relacionada con rpm.




