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:
- r
pm -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 semanaAhora 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.