logo

Comando RPM in Linux

RPM sta per Red Hat Package Manager. È un gestore di pacchetti open source (predefinito) e l'utilità di gestione dei pacchetti più famosa per sistemi basati su Red Hat come Fedora, CentOS e RHEL. Lo strumento consente agli utenti e agli amministratori del sistema di installare, aggiornare, disinstallare, interrogare, verificare e gestire i pacchetti software di sistema in Linux/UNIX sistemi operativi.

Precedentemente, l'RPM veniva chiamato file .rpm. Contiene librerie software compilate e programmi richiesti dai pacchetti. Si implementa solo con i pacchetti creati in formato .rpm.

Alcuni fatti sull'RPM

    RPM (Gestore pacchetti Red Hat) è gratuito e pubblicato su GPL (Licenza pubblica generale).
  • RPM è un unico modo per installare pacchetti su sistemi Linux. Se avessimo installato un pacchetto con il codice sorgente, l'RPM non lo gestirebbe.
  • RPM conserva i dettagli di ogni pacchetto installato in un database, ovvero /var/lib/rpm.
  • RPM si occupa di tutto il .rpm File. Include i dettagli effettivi dei pacchetti come di cosa si tratta, informazioni sulla versione, informazioni sulle dipendenze, da dove proviene, eccetera.

Modalità di comando RPM

    Installare:Questa modalità viene utilizzata per installare i pacchetti RPM.Rimuovere:Viene utilizzato per cancellare, rimuovere o disinstallare i pacchetti RPM.Aggiornamento:Viene utilizzato per aggiornare i pacchetti RPM disponibili.Verificare:Questa modalità viene utilizzata per verificare i pacchetti RPM.Domanda:Questa modalità viene utilizzata per interrogare i pacchetti RPM.

Dove cercare il pacchetto RPM

Quello che segue è l'elenco dei siti RPM dove possiamo cercare e scaricare i pacchetti RPM.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

Nota: in Linux, ricorda che dobbiamo essere un super utente al momento dell'installazione dei pacchetti RPM. Possiamo gestire i comandi RPM utilizzando azioni apposite con privilegi di root.

1. Installa RPM su Linux

Possiamo installare il pacchetto RPM utilizzando il seguente comando:

 $ sudo apt install rpm 

Comando RPM in Linux

2. Controllare il pacchetto firma RPM

Prima di installare i pacchetti sui nostri sistemi Linux, controlla sempre la firma PGP degli stessi e assicurati che la loro origine e integrità siano OK. Possiamo usare il comando seguente usando un'opzione, cioè -checksig (sta per controllare la firma ) per verificare la firma del pacchetto, nota come a apacheds-2.0.0.AM26-i386.rpm.

jpa vs ibernazione
 # rpm --checksig apacheds-2.0.0.AM26-i386.rpm 

Comando RPM in Linux

3. Controllare la dipendenza del pacchetto RPM prima dell'installazione

Supponiamo di voler verificare la dipendenza del pacchetto RPM prima di aggiornare o installare un pacchetto. Per esempio, possiamo usare il comando seguente per verificare la dipendenza di un pacchetto, ovvero apacheds-2.0.0.AM26-i386.rpm. Mostrerà l'elenco delle dipendenze del pacchetto:

 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

Comando RPM in Linux

Dove,

    -Q:Viene utilizzato per interrogare qualsiasi pacchetto.-P:Viene utilizzato per elencare le funzionalità offerte da questo pacchetto.-R:Questa opzione viene utilizzata per elencare le funzionalità da cui dipende il pacchetto.

4. Installa il pacchetto RPM senza le dipendenze

Se sappiamo che tutti i pacchetti necessari sono già installati e che l'RPM è solo stupido, allora possiamo evitare le dipendenze con l'aiuto di -nodeps opzione (significa nessun controllo delle dipendenze) prima di installare qualsiasi pacchetto.

Il comando è menzionato come segue:

 # rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm 

Comando RPM in Linux

Con forza, il comando precedente installerà il pacchetto RPM evitando gli errori delle dipendenze. Tuttavia, quando mancano questi file di dipendenza, il programma non verrà implementato affatto finché non li installeremo.

5. Controllare il pacchetto RPM (installato)

Utilizzando l'opzione -q insieme al nome del pacchetto verrà visualizzato se il pacchetto RPM è installato o meno.

Il comando è il seguente:

 # rpm -q apacheds-2.0.0.AM26-i386.rpm 

Comando RPM in Linux

6. Elencare ogni file del pacchetto RPM installato

Possiamo utilizzare l'opzione -ql (elenco di query) con il comando RPM per visualizzare ciascun file del pacchetto RPM installato.

Il comando è il seguente:

 # rpm -ql apacheds-2.0.0.AM26-i386.rpm 

Comando RPM in Linux

7. Elenca i pacchetti RPM (installati di recente)

Possiamo applicare il comando seguente di RPM con un'opzione, ovvero -qa (interroga tutto). Questa opzione elencherà tutti i pacchetti RPM installati di recente.

 # rpm -qa --last 

L'output sarà il seguente:

Comando RPM in Linux

8. Elenca ogni pacchetto RPM (installato)

Possiamo usare il comando seguente per stampare ciascun nome del pacchetto (installato) sul nostro sistema Linux.

 # rpm -qa 

l'output è il seguente:

Comando RPM in Linux

9. Rimuovere il pacchetto RPM

Per disinstallare o rimuovere il pacchetto RPM, ad esempio, possiamo usare il nome del pacchetto apacheds-2.0.0.AM26-i386.rpm, non il vero nome del pacchetto apacheds-2.0.0.AM26-i386.rpm. Nel comando seguente, stiamo utilizzando un'opzione, ovvero -e (cancellare) per rimuovere il pacco.

 # rpm -evv apacheds-2.0.0.AM26-i386.rpm 

L'output sarà il seguente:

Comando RPM in Linux

10. Richiedi i dettagli del pacchetto RPM (installato)

Diciamo che abbiamo installato un pacchetto RPM e desideriamo conoscere i dettagli del pacchetto. L'opzione seguente, ovvero -qi (richiedere informazioni) stamperà i dettagli di un pacchetto installato che è disponibile.

 # rpm -qi apacheds-2.0.0.AM26-i386.rpm 

L'output è il seguente:

Comando RPM in Linux

11. Dettagli del pacchetto RPM prima dell'installazione

Abbiamo scaricato un pacchetto utilizzando Internet e desideriamo conoscere i dettagli di questo pacchetto prima dell'installazione. L'opzione -qip (query info package) di seguito stamperà i dettagli sul pacchetto.

 # rpm -qip apacheds-2.0.0.AM26-i386.rpm 

L'output è il seguente:

Comando RPM in Linux

12. Verificare il pacchetto RPM

Verificare che qualsiasi pacchetto confronterà le informazioni del file installato del pacchetto con i dati dell'RPM. L'opzione -Vp (verifica pacchetto) viene utilizzata per verificare i pacchetti.

 # rpm Vp apacheds-2.0.0.AM26-i386.rpm 

L'output sarà il seguente:

Comando RPM in Linux

13. Elenca ciascuna chiave GPG importata di RPM

Possiamo utilizzare il comando seguente per stampare ciascuna chiave GPG importata nel nostro sistema.

 $ sudo rpm -qa gpg-pubkey* 

L'output è il seguente:

Comando RPM in Linux