RPM són les sigles de Red Hat Package Manager. És un gestor de paquets de codi obert (per defecte) i la utilitat més famosa de gestió de paquets per a sistemes basats en Red Hat com Fedora, CentOS i RHEL. L'eina permet als usuaris i administradors del sistema instal·lar, actualitzar, desinstal·lar, consultar, verificar i gestionar paquets de programari del sistema en Linux/UNIX sistemes operatius.
Antigament, l'RPM s'anomena fitxer .rpm. Conté biblioteques de programari compilats i programes requerits pels paquets. Només s'implementa amb aquells paquets que es van crear en format .rpm.
Algunes dades sobre RPM
- RPM és una manera única d'instal·lar paquets en sistemes Linux. Si haguéssim instal·lat algun paquet amb codi font, l'RPM no el gestionaria.
- RPM manté els detalls de cada paquet instal·lat en una base de dades, és a dir, /var/lib/rpm.
- RPM s'ocupa de tots els .rpm Fitxers. Inclou els detalls reals dels paquets com què és, informació de versió, informació de dependències, d'on prové, etc.
Modes de comandament RPM
On cercar el paquet RPM
A continuació es mostra la llista del lloc rpm on podem cercar i descarregar els paquets RPM.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
Nota: a Linux, recordeu que hem de ser un superusuari en el moment d'instal·lar els paquets RPM. Podem gestionar les ordres rpm mitjançant accions adequades amb privilegis de root.
1. Instal·leu RPM a Linux
Podem instal·lar el paquet RPM mitjançant l'ordre següent:
$ sudo apt install rpm
2. Comproveu el paquet de signatura RPM
Abans d'instal·lar els paquets als nostres sistemes Linux, comproveu sempre una signatura PGP dels mateixos i comproveu-ne l'origen i la integritat D'ACORD. Podem utilitzar l'ordre següent mitjançant una opció, és a dir, - xecs (significa xec signatura ) per comprovar la signatura del paquet que es coneix com a apacheds-2.0.0.AM26-i386.rpm.
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. Comproveu la dependència del paquet RPM abans d'instal·lar-lo
Suposem que volem comprovar la dependència del paquet RPM abans d'actualitzar o instal·lar un paquet. Per exemple, podem utilitzar l'ordre següent per comprovar la dependència d'un paquet, és a dir, apacheds-2.0.0.AM26-i386.rpm. Mostrarà la llista de dependències del paquet:
llista de matrius java ordenada
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
On,
4. Instal·leu el paquet RPM sense les dependències
Si sabem que tots els paquets necessaris ja estan instal·lats i l'RPM només està sent estúpid, podem evitar les dependències amb l'ajuda del -nodeps opció (significa sense comprovació de dependència) abans d'instal·lar qualsevol paquet.
L'ordre s'esmenta de la següent manera:
tipus de referència java
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
Forçament, l'ordre anterior instal·larà el paquet RPM evitant els errors de dependències. Tanmateix, quan faltin aquests fitxers de dependència, el programa no s'implementarà en absolut, fins que els instal·lem.
5. Comproveu el paquet RPM (instal·lat)
Si feu servir una opció -q juntament amb el nom del paquet, es mostrarà si el paquet RPM està instal·lat o no.
La comanda és la següent:
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. Enumereu cada fitxer del paquet RPM instal·lat
Podem utilitzar l'opció -ql (llista de consultes) amb l'ordre RPM per visualitzar cada fitxer del paquet RPM instal·lat.
La comanda és la següent:
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. Llista els paquets RPM (instal·lats recentment)
Podem aplicar l'ordre següent de RPM amb una opció, és a dir, -qa (consulta tot). Aquesta opció mostrarà tots els paquets RPM que s'han instal·lat recentment.
# rpm -qa --last
La sortida serà la següent:
nombre aleatori entre 1 i 10
8. Llista cada paquet RPM (instal·lat)
Podem utilitzar l'ordre següent per imprimir cada nom del paquet (instal·lat) al nostre sistema Linux.
# rpm -qa
la sortida és la següent:
9. Traieu el paquet RPM
Per desinstal·lar o eliminar el paquet RPM, per exemple, podem utilitzar el nom del paquet apacheds-2.0.0.AM26-i386.rpm, no és el nom real del paquet apacheds-2.0.0.AM26-i386.rpm. A la següent comanda, estem utilitzant una opció, és a dir, -e (esborrar) per treure el paquet.
# rpm -evv apacheds-2.0.0.AM26-i386.rpm
La sortida serà la següent:
10. Consulta els detalls del paquet RPM (instal·lat)
Suposem que hem instal·lat qualsevol paquet RPM i volem conèixer els detalls del paquet. L'opció següent, és a dir, -qi (consulta informació) imprimirà els detalls d'un paquet instal·lat disponible.
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
La sortida és la següent:
11. Detalls del paquet RPM abans de la instal·lació
Hem descarregat qualsevol paquet mitjançant Internet i volem conèixer els detalls d'aquest paquet abans d'instal·lar-lo. L'opció -qip a continuació (paquet d'informació de consulta) imprimirà els detalls del paquet.
caràcter d'escapament de java
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
La sortida és la següent:
12. Verifiqueu el paquet RPM
Verifiqueu que qualsevol paquet compararà la informació del fitxer instal·lat del paquet amb les dades de l'RPM. L'opció -Vp (verificar paquet) s'utilitza per verificar els paquets.
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
La sortida serà la següent:
13. Llista cada clau GPG importada de RPM
Podem utilitzar l'ordre següent per imprimir cada clau GPG importada al nostre sistema.
$ sudo rpm -qa gpg-pubkey*
La sortida és la següent: