Articles

20 Esempi pratici di comandi RPM in Linux

Posted by admin

RPM (Red Hat Package Manager) è un’utilità di gestione dei pacchetti open source e più popolare per sistemi basati su Red Hat come (RHEL, CentOS e Fedora). Lo strumento consente agli amministratori di sistema e agli utenti di installare, aggiornare, disinstallare, interrogare, verificare e gestire i pacchetti software di sistema nei sistemi operativi Unix/Linux. Il RPM precedentemente noto come .file rpm, che include programmi software compilati e librerie necessarie per i pacchetti. Questa utility funziona solo con i pacchetti che costruito su .formato rpm.,

20 Esempi di comandi RPM più utili

Questo articolo fornisce alcuni utili esempi di comandi a 20 RPM che potrebbero essere utili. Con l’aiuto di questi comandi rpm è possibile riuscito a installare, aggiornare, rimuovere i pacchetti nei vostri sistemi Linux.

Alcuni fatti su RPM (RedHat Package Manager)

  1. RPM è gratuito e rilasciato sotto GPL (General Public License).
  2. RPM mantiene le informazioni di tutti i pacchetti installati nel database / var / lib / rpm.,
  3. RPM è l’unico modo per installare pacchetti sotto sistemi Linux, se hai installato pacchetti usando il codice sorgente, allora rpm non lo gestirà.
  4. RPM si occupa di .file rpm, che contiene le informazioni effettive sui pacchetti come: cos’è, da dove proviene, informazioni sulle dipendenze,informazioni sulla versione ecc.

Esistono cinque modalità di base per il comando RPM

  1. Installa: viene utilizzato per installare qualsiasi pacchetto RPM.
  2. Rimuovi: viene utilizzato per cancellare, rimuovere o disinstallare qualsiasi pacchetto RPM.
  3. Aggiornamento: viene utilizzato per aggiornare il pacchetto RPM esistente.,
  4. Verifica: Viene utilizzato per verificare un pacchetto RPM.
  5. Query: Viene utilizzato query qualsiasi pacchetto RPM.

Dove trovare pacchetti RPM

Di seguito è riportato l’elenco dei siti rpm, dove è possibile trovare e scaricare tutti i pacchetti RPM.

Leggi anche:

  1. 20 Esempi di comandi YUM in Linux
  2. 10 Esempi di comandi Wget in Linux
  3. 30 Comandi Linux più utili per gli amministratori di sistema

Ricorda che devi essere utente root quando installi pacchetti in Linux, con i privilegi di root puoi gestire i comandi rpm con le loro opzioni appropriate.,

Come controllare un pacchetto di firma RPM

Controlla sempre la firma PGP dei pacchetti prima di installarli sui tuoi sistemi Linux e assicurati che la sua integrità e origine siano OK. Utilizzare il seguente comando con l’opzione-checksig (check signature) per controllare la firma di un pacchetto chiamato pidgin.,

# rpm --checksig pidgin-2.7.9-5.el6.2.i686.rpmpidgin-2.7.9-5.el6.2.i686.rpm: rsa sha1 (md5) pgp md5 OK

Come Installare un Pacchetto RPM

# rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpmPreparing... ########################################### 1:pidgin ########################################### 
comando RPM e opzioni
  1. -io : installare un pacchetto
  2. -v : dettagliato per una migliore visualizzazione
  3. -h: stampa di hash come il pacchetto di archivio viene decompresso.

Come controllare le dipendenze del pacchetto RPM prima di installare

Diciamo che vorresti fare un controllo delle dipendenze prima di installare o aggiornare un pacchetto. Ad esempio, utilizzare il seguente comando per verificare le dipendenze di BitTorrent-5.2.2-1-Piton2. 4.noarch.pacchetto rpm., Verrà visualizzato l’elenco delle dipendenze del pacchetto.

Comando e opzioni RPM
  1. – q : Interroga un pacchetto
  2. – p : Elenca le funzionalità fornite da questo pacchetto.
  3. -R: Elenca le funzionalità da cui dipende questo pacchetto..

Come installare un pacchetto RPM senza dipendenze

Se sai che tutti i pacchetti necessari sono già installati e RPM è solo stupido, puoi ignorare quelle dipendenze usando l’opzione –nodeps (controllo senza dipendenze) prima di installare il pacchetto.,

# rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpmPreparing... ########################################### 1:BitTorrent ########################################### 

Il comando precedente installa forzatamente il pacchetto rpm ignorando gli errori delle dipendenze, ma se mancano quei file di dipendenza, il programma non funzionerà affatto, finché non li installi.

Come controllare un pacchetto RPM installato

Usando l’opzione-q con il nome del pacchetto, mostrerà se un rpm è installato o meno.

# rpm -q BitTorrentBitTorrent-5.2.2-1.noarch

Come elencare tutti i file di un pacchetto RPM installato

Per visualizzare tutti i file di un pacchetto rpm installato, utilizzare il comando-ql (query list) con rpm.,

Come elencare i pacchetti RPM installati di recente

Utilizzare il seguente comando rpm con l’opzione-qa (query all), elencherà tutti i pacchetti rpm installati di recente.

Come elencare tutti i pacchetti RPM installati

Digitare il seguente comando per stampare tutti i nomi dei pacchetti installati sul sistema Linux.

Come aggiornare un pacchetto RPM

Se vogliamo aggiornare qualsiasi pacchetto RPM verrà utilizzata l’opzione “–U” (upgrade)., Uno dei principali vantaggi dell’utilizzo di questa opzione è che non solo aggiornerà l’ultima versione di qualsiasi pacchetto, ma manterrà anche il backup del pacchetto precedente in modo che nel caso in cui il pacchetto aggiornato più recente non esegua il pacchetto installato in precedenza possa essere riutilizzato.

# rpm -Uvh nx-3.5.0-2.el6.centos.i686.rpmPreparing... ########################################### 1:nx ########################################### 

Come Rimuovere un Pacchetto RPM

# rpm -evv nx

Come Rimuovere un Pacchetto RPM Senza Dipendenze

–nodeps (non controllare le dipendenze) opzione con forza rimuovere il pacchetto rpm dal sistema., Ma tenere a mente la rimozione di particolare pacchetto può rompere altre applicazioni di lavoro.

# rpm -ev --nodeps vsftpd

Come interrogare un file che appartiene a quale pacchetto RPM

Diciamo che hai un elenco di file e vorresti scoprire quale pacchetto appartiene a questi file. Ad esempio, il seguente comando con-qf (query file) opzione vi mostrerà un file /usr/bin/htpasswd è proprio dal pacchetto httpd-tools-2.2.15-15.el6.centos.1.i686.,

# rpm -qf /usr/bin/htpasswdhttpd-tools-2.2.15-15.el6.centos.1.i686

Come interrogare un’informazione sul pacchetto RPM installato

Diciamo che hai installato un pacchetto rpm e vuoi conoscere le informazioni sul pacchetto. L’opzione seguente-qi (query info) stamperà le informazioni disponibili del pacchetto installato.

Ottieni le informazioni del pacchetto RPM Prima di installare

Hai scaricato un pacchetto da Internet e vuoi conoscere le informazioni di un pacchetto prima di installarlo. Ad esempio, la seguente opzione-qip (query info package) stamperà le informazioni di un pacchetto sqlbuddy.,

Come interrogare la documentazione del pacchetto RPM installato

Per ottenere l’elenco della documentazione disponibile di un pacchetto installato, utilizzare il seguente comando con l’opzione-qdf (query document file) visualizzerà le pagine di manuale relative al pacchetto vmstat.

Come verificare un pacchetto RPM

La verifica di un pacchetto confronta le informazioni dei file installati del pacchetto con il database rpm. Il-Vp (verify package) viene utilizzato per verificare un pacchetto.

# rpm -Vp sqlbuddy-1.3.3-1.noarch.rpmS.5....T. c /etc/httpd/conf.d/sqlbuddy.conf

Come verificare tutti i pacchetti RPM

Digitare il seguente comando per verificare tutti i pacchetti rpm installati.,

Come importare una chiave GPG RPM

Per verificare i pacchetti RHEL/CentOS / Fedora, è necessario importare la chiave GPG. Per fare ciò, eseguire il seguente comando. Importerà CentOS 6 chiave GPG.

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Come elencare tutte le chiavi GPG RPM importate

Per stampare tutte le chiavi GPG importate nel sistema, utilizzare il seguente comando.

Come ricostruire danneggiato Database RPM

A volte database rpm viene danneggiato e si ferma tutte le funzionalità di rpm e altre applicazioni sul sistema., Quindi, al momento abbiamo bisogno di ricostruire il database rpm e ripristinarlo con l’aiuto del seguente comando.

# cd /var/lib# rm __db*# rpm --rebuilddb# rpmdb_verify Packages

Leave A Comment