¿Cómo usar el comando RPM?

| Última modificación: 9 de octubre de 2024 | Tiempo de Lectura: 4 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

El comando RPM o Red Hat Package Manager es un código abierto que es usado para cumplir con la gestión de paquetes de los sistemas Red Hat Linux y sus derivados. Dentro de sus funciones principales se incluye el instalar, actualizar, verificar, eliminar, administrar y consultar los paquetes RPM.

Los paquetes RPM instalados incluyen un repositorio de archivos y metadatos con dependencias, rutas de instalación, etc.

Tipos de comando RPM

Para ejecutar las acciones principales del comando RPM, podrás utilizar:

  • rpm -i {package.rpm} : este comando instala el paquete con comando RPM en el sistema.
  • rpm -u {package.rpm} : es utilizado para actualizar los paquetes de software.
  • rpm -qa : el comando rpm -qa linux te arrojará una lista de todos los paquetes instalados en los sistemas operativos.
  • rpm-qpl {package.rpm} : ofrece la lista de archivos proporcionados por un paquete instalado para instalar RPM.
  • rpm -qf {path/to/file} : determina el paquete que posee un archivo.
  • rpm -e {packag.rpm} : este comando elimina un paquete instalado, pero deja los archivos de configuración.
  • rpm -V : comando que cumple la función de verificación de un paquete.
  • rpm -qi foo : se encarga de mostrar información acerca de un paquete RPM.
  • rpm ql foo : este comando lista los ficheros de un paquete RPM instalado.
  • rpm qc foo: muestra la lista de ficheros de configuración.
  • rpm -q foo: muestra el nombre del paquete, la versión y el número de lanzamiento del paquete foo instalado en el sistema.
  • rpm -q : consulta a la base de datos de paquetes instalados.

Consultas de paquetes

Para realizar la consulta de un paquete al instalar RPM, podrás utilizar los llamados ¨opciones de especificación de paquete¨, siendo estos:

  • -a: esta opción consulta todos los paquetes que tengas instalado en el momento de la búsqueda del comando RPM.
  • -f <file> : consultará el paquete que posea <file>, es decir, el nombre de archivo que proporciones.
  • -p <package file> : se encarga de consultar el paquete <package file>

Con el comando RPM Linux o linux .rpm podrás contar también con las herramientas de selección de información, las cuales son:

  • -i : muestra el nombre del paquete, su descripción, tamaño, versión, fecha de creación e instalación, distribuidor y demás información del paquete.
  • -l : se encarga de mostrar la lista de archivos existente en el paquete.
  • -s : muestra el estado de todos los archivos del paquete.
  • -d : esta herramienta muestra la lista de archivos catalogada como ¨documentación¨.
  • -c : su función es mostrar los archivos de configuración, es decir, los archivos que cambias luego de la instalación para adaptar el paquete al sistema.

Otros parámetros

Además de los comandos y herramientas de selección anterior, aparte de instalar el comando RPM Linux, esta herramienta del comando RPM cuenta con otro tipo de parámetros que facilitan su ejecución, tales como:

  • -e <archivo de paquete> : se encarga de eliminar el paquete que se especifique.
  • - i <archivo de paquete> : este parámetro instala el archivo de paquete especificado.
  • -vs : permite l visualización detallada durante el proceso de ejecución de instrucciones. Esta herramienta además, facilita la solución de problemas que puedan presentarse durante el proceso.
  • -addsign <paquete de archivos> + plus : con este parámetro es posible realizar una nueva certificación de firma que se especifica en el paquete.
  • --allfiles : será el encargado de instalar todos los archivos en el sistema.
  • --allmatches : se refiere a los archivos de acuerdo con el paquete que se especifique.
  • --badreloc: permite las reubicaciones en todas las rutas de archivo.
  • changelog: te ofrece la posibilidad de cambiar la pantalla a Suite.
  • --excludedocs: impide la instalación de algún archivo marcado como documentación.
  • --ignoresize: este parámetro evita comprobar que haya suficiente espacio disponible antes de la instalación del paquete.
  • --ignorearch: permite la instalación o actualización, incluso en el caso de que el host y las arquitecturas del paquete binario no coincidan.
  • --ignoreos: este parámetro tiene la función de instalar o actualizar un paquete, incluso si los sistemas operativos del paquete binario y el host no coinciden.
  • --includedocs: se refiere al comportamiento predeterminado del sistema, que permite la instalación de archivos de documentación.
  • justdb: con este parámetro podrás actualizar solamente la base de datos, sin la necesidad de actualizar al sistema operativo de manera paralela.
  • --nodigest: su función es evitar la verificación de los digets de paquete o encabezados.
  • --nomanifest: impide el procesamiento de archivos que no sean paquetes, como los manifiestos.
  • --nosignature: este parámetro evita la verificación de la firma de un paquete o un encabezado mientras se lee.
  • -nodeps: esta herramienta evita realizar la verificación de dependencias antes de los procesos de instalación o actualización de un paquete.
  • nosuggest: tiene la función de evitar la sugerencia de paquetes que proporcionan una dependencia que hace falta.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Ahora que conoces qué es el comando RPM Linux, cuáles son sus principales herramientas y cómo usarlas, continúa formándote acerca de este y otros elementos que te permitirán mejorar tus procesos de desarrollo, a través de nuestro Bootcamp en DevOps, donde además, aprenderás en menos de 6 meses todas las herramientas necesarias para destacar dentro del sector IT.

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado