RPM significa Administrador de paquetes Red Hat. Es un administrador de paquetes de código abierto (predeterminado) y la utilidad de administración de paquetes más famosa para sistemas basados en Red Hat como Fedora, CentOS y RHEL. La herramienta permite a los usuarios y administradores del sistema instalar, actualizar, desinstalar, consultar, verificar y administrar paquetes de software del sistema en Linux/UNIX sistemas operativos.
Anteriormente, el RPM se denominaba archivo .rpm. Contiene bibliotecas de software compiladas y programas requeridos por los paquetes. Sólo se implementa con aquellos paquetes que fueron creados en formato .rpm.
Algunos datos sobre las RPM
- RPM es una forma única de instalar paquetes en sistemas Linux. Si hemos instalado algún paquete con código fuente el RPM no lo gestionaría.
- RPM mantiene los detalles de cada paquete instalado en una base de datos, es decir, /var/lib/rpm.
- RPM se ocupa de todos los .rpm archivos. Incluye los detalles reales de los paquetes como qué es, información de la versión, información de las dependencias, de dónde viene, etc.
Modos de comando RPM
Dónde buscar el paquete RPM
La siguiente es la lista de sitios rpm donde podemos buscar y descargar los paquetes RPM.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
Nota: En Linux, recuerde que debemos ser superusuario al momento de instalar los paquetes RPM. Podemos administrar los comandos rpm usando acciones apropiadas con privilegios de root.
1. Instale RPM en Linux
Podemos instalar el paquete RPM usando el siguiente comando:
$ sudo apt install rpm
2. Verifique el paquete exclusivo de RPM
Antes de instalar los paquetes en nuestros sistemas Linux, verifique siempre la firma PGP de los mismos y asegúrese de que su origen e integridad sean DE ACUERDO. Podemos usar el siguiente comando usando una opción, es decir, -checksig (representa comprobar firma ) para comprobar la firma del paquete, lo que se conoce como apacheds-2.0.0.AM26-i386.rpm.
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. Verifique la dependencia del paquete RPM antes de instalar
Supongamos que deseamos verificar la dependencia del paquete RPM antes de actualizar o instalar un paquete. Por ejemplo, Podemos usar el siguiente comando para verificar la dependencia de un paquete, es decir, apacheds-2.0.0.AM26-i386.rpm. Mostrará la lista de dependencias del paquete:
números romanos 1 100
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
Dónde,
4. Instale el paquete RPM sin las dependencias
Si sabemos que todos los paquetes necesarios ya están instalados y que el RPM solo está siendo estúpido, entonces podemos evitar las dependencias con la ayuda del -nodos opción (significa que no hay verificación de dependencia) antes de instalar cualquier paquete.
El comando se menciona de la siguiente manera:
constructor en java
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
Con fuerza, el comando anterior instalará el paquete RPM evitando los errores de dependencias. Sin embargo, cuando faltan esos archivos de dependencia, el programa no se implementará en absoluto hasta que los instalemos.
5. Verifique el paquete RPM (instalado)
El uso de una opción -q junto con el nombre del paquete mostrará si el paquete RPM está instalado o no.
El comando es el siguiente:
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. Enumere cada archivo del paquete RPM instalado.
Podemos usar la opción -ql (lista de consultas) con el comando RPM para ver cada archivo del paquete RPM instalado.
El comando es el siguiente:
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. Listar los paquetes RPM (instalados recientemente)
Podemos aplicar el siguiente comando de RPM con una opción, es decir, -qa (consultar todo). Esta opción enumerará todos los paquetes RPM que se instalaron recientemente.
# rpm -qa --last
La salida será la siguiente:
cadena a carbón en java
8. Enumere cada paquete RPM (instalado)
Podemos usar el siguiente comando para imprimir cada nombre del paquete (instalado) en nuestro sistema Linux.
# rpm -qa
la salida es la siguiente:
9. Retire el paquete RPM
Para desinstalar o eliminar el paquete RPM, por ejemplo, podemos usar el nombre del paquete apached-2.0.0.AM26-i386.rpm, no es el nombre real del paquete apacheds-2.0.0.AM26-i386.rpm. En el siguiente comando, estamos usando una opción, es decir, -e (borrar) para retirar el paquete.
# rpm -evv apacheds-2.0.0.AM26-i386.rpm
La salida será la siguiente:
10. Consultar los detalles del paquete RPM (instalado)
Digamos que hemos instalado cualquier paquete RPM y deseamos conocer los detalles del paquete. La siguiente opción, es decir, -qi (consultar información) imprimirá los detalles de un paquete instalado que esté disponible.
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
El resultado es el siguiente:
11. Detalles del paquete RPM antes de instalar
Hemos descargado cualquier paquete a través de Internet y deseamos conocer los detalles de este paquete antes de instalarlo. La siguiente opción -qip (paquete de información de consulta) imprimirá los detalles sobre el paquete.
cadena de fecha java
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
El resultado es el siguiente:
12. Verificar el paquete RPM
Verifique que cualquier paquete compare la información del archivo instalado del paquete con los datos del RPM. La opción -Vp (verificar paquete) se utiliza para verificar los paquetes.
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
La salida será la siguiente:
13. Enumere cada clave GPG importada de RPM
Podemos usar el siguiente comando para imprimir cada clave GPG importada en nuestro sistema.
$ sudo rpm -qa gpg-pubkey*
El resultado es el siguiente: