GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare e gestire i pacchetti su CentOS utilizzando RPM

Ogni distribuzione Linux ha il suo modo di gestire i pacchetti software. CentOS utilizza due comandi di gestione dei pacchetti:un comando RPM di basso livello e un comando YUM di alto livello.

RPM è l'abbreviazione di R ed Hat P pacchetto M arrabbiato. Sì, è utilizzato anche da Red Hat Enterprise Linux, Fedora, Oracle Linux e Scientific Linux. Viene utilizzato per gestire i pacchetti e in questo articolo ti mostrerò alcune operazioni di base con RPM.

Installazione del pacchetto con RPM su CentOS

Usiamo RPM per installare un pacchetto da un file .rpm. Abbiamo bisogno di un file, quindi per dimostrartelo, scaricheremo un file .rpm per un pacchetto chiamato epel-release, che è un insieme di repository aggiuntivi (puoi pensare a questi come negozi di software) per Fedora e CentOS. Si trova al seguente indirizzo:

https://dl.fedoraproject.org/pub/epel/6/x86_64/

Fare clic con il pulsante destro del mouse su epel-release-6.8.noarch.rpm e scegli Copia indirizzo link. Ora vai alla riga di comando di Linux e scarica il file usando curl.

Una volta scaricato, possiamo installare il .rpm file utilizzando -i opzione per rpm comando.

Elenco dei pacchetti installati

Ora ci aspettiamo che il pacchetto sia installato e disponibile, ma come possiamo assicurarci che lo sia davvero? Giri/min comando ha un'opzione per elencare tutti i rpm installati pacchetti, utilizzando -qa opzione.

Questo elencherà tutti i pacchetti installati, ma possiamo usare grep per filtrare i risultati per mostrare solo il nostro pacchetto. Allora facciamolo.

Su un'installazione minima di CentOS 6 pulita, ci sono molti pacchetti installati e puoi vedere il loro numero esatto contando le righe.

Rimozione dei pacchetti

Se decidiamo che non abbiamo più bisogno di un pacchetto, possiamo disinstallarlo. Può essere fatto usando lo stesso rpm comando, solo con un'opzione diversa, -e, seguito da un nome di pacchetto. Nota che questo NON è il nome del file.

Dopo la rimozione, abbiamo elencato i pacchetti installati e abbiamo visto che non c'è epel-release più. Hai notato che non ho specificato il nome completo del pacchetto con il numero di versione? Bene, non è necessario specificare il numero di versione, sarà sufficiente il nome del pacchetto di base.

Installazione offline

Sebbene sia il solito modo di installare un .rpm file è installarlo da un file system locale, puoi anche installarlo da una posizione remota. Usiamo il link per il download che abbiamo ottenuto in precedenza e usiamolo come se fosse un file fisico:

Elenco dei file del pacchetto

C'è un'utile opzione per rpm comando, e questo è -ql opzione. Elenca tutti i file installati con il pacchetto. epel-release non è molto interessante, quindi potremmo provare a elencare i file che appartengono a un pacchetto installato chiamato openssh-server.

Pacchetto “proprietà” di un file

Potresti porre la domanda:quale pacchetto ha installato un file specifico, o meglio, a quale pacchetto appartiene un file. Opzione -qf seguito da un nome file (percorso completo) mostra un pacchetto che ha installato un file.

Informazioni sul pacchetto

Possiamo ottenere maggiori informazioni sul pacchetto installato come la sua versione e i numeri di rilascio, la descrizione quando è stato installato e così via. Viene utilizzato con -qi opzione su rpm, seguito dal nome del pacchetto installato.

Ancora di più, con -qip opzione su rpm, possiamo ottenere informazioni sul pacchetto dal file del pacchetto, prima ancora che fosse installato. A volte è abbastanza utile quando abbiamo bisogno di conoscere alcune informazioni aggiuntive.

Le uscite sembrano quasi le stesse. Riesci a individuare la differenza? Questo lo lascio a te.

Conclusione

Non molto tempo fa, rpm e le installazioni di origine erano i metodi principali per installare i pacchetti software Linux. L'installazione del codice sorgente (compilazione dei file sorgente) è per impostazione predefinita complicata e dispendiosa in termini di tempo (può richiedere anche ore) e .rpm i pacchetti possono lasciarti in un cosiddetto inferno di dipendenza dal numero di giri.

Fortunatamente, negli ultimi anni, la maggior parte dei produttori di pacchetti software ti consente di configurare il tuo sistema per utilizzare yum installer, anche per le ultime versioni del software. Questo metodo è più semplice e si occupa automaticamente delle dipendenze.

Tuttavia, alcune funzionalità di rpm comando sono ancora essenziali da conoscere come amministratore Linux, quindi conoscere più in anticipo rpm funzionalità ti fa sentire più a tuo agio mentre lavori con Linux nella riga di comando. Pertanto rpm è decisamente vecchio ma non ammortizzato!


Cent OS
  1. Installa i pacchetti RPM su Ubuntu 11.10 e Ubuntu 11.04

  2. Come installare il repository RepoForge (RPMForge) su CentOS 5, CentOS 6 e CentOS 7

  3. Come installare Ntopng su CentOS 6

  4. Come installare e gestire il software su CentOS 7

  5. Come installare il pacchetto Mokutil su CentOS/RHEL 7 e 8

Come installare RPM su CentOS

Come installare i pacchetti RPM su CentOS 8

Come installare Webmin su CentOS 8 e Rocky Linux 8

Come installare i pacchetti RPM in CentOS, RHEL e Fedora

Come installare e abilitare EPEL Repo su CentOS 5, CentOS 6 e CentOS 7

Come installare e gestire i pacchetti RPM sul sistema Ubuntu/Debian