logo

Comandament RPM a Linux

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 (Gestor de paquets de Red Hat) és gratuït i publicat a GPL (Llicència Pública General).
  • 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

    Instal·lar:Aquest mode s'utilitza per instal·lar els paquets RPM.Eliminar:S'utilitza per esborrar, eliminar o desinstal·lar els paquets RPM.Actualització:S'utilitza per actualitzar els paquets RPM disponibles.Verificar:Aquest mode s'utilitza per verificar els paquets RPM.Consulta:Aquest mode s'utilitza per consultar els paquets RPM.

On cercar el paquet RPM

A continuació es mostra la llista del lloc rpm on podem cercar i descarregar els paquets RPM.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. 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 

Comandament RPM a Linux

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 

Comandament RPM a Linux

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 

Comandament RPM a Linux

On,

    -q:S'utilitza per consultar qualsevol paquet.-p:S'utilitza per enumerar les capacitats que ofereix aquest paquet.-R:Aquesta opció s'utilitza per llistar les capacitats de les quals depèn el paquet.

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 

Comandament RPM a Linux

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 

Comandament RPM a Linux

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 

Comandament RPM a Linux

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
Comandament RPM a Linux

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:

Comandament RPM a Linux

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:

Comandament RPM a Linux

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:

Comandament RPM a Linux

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:

Comandament RPM a Linux

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:

Comandament RPM a Linux

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:

Comandament RPM a Linux