¿Cómo usar el comando RPM?

Autor: | Última modificación: 8 de marzo de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

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.

Comandos de RPM

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

  • rpm -i {package.rpm} : este comando instala el paquete con RPM en el sistema.
  • rpm -u {package.rpm} : es utilizado para actualizar los paquetes de software.
  • rpm -qa : comando 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.
  • 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, 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.
  • -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 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, 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.

¿Cuál es el siguiente paso?

Ahora que conoces qué es el comando RPM, 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 DevOps & Cloud Computing Full Stack Bootcamp, donde además, aprenderás en menos de 6 meses todas las herramientas necesarias para destacar dentro del sector IT.

🔴 ¿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

[email protected]

¿Sabías que hay más de 2.500 vacantes para ingenieros DevOps sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!