
RPM è un sistema di pacchettizzazione utilizzato da Red Hat e dai suoi derivati come CentOS e Fedora.
I repository ufficiali di CentOS contengono migliaia di pacchetti RPM che possono essere installati utilizzando yum
utilità della riga di comando. I pacchetti che non sono disponibili nei repository CentOS standard possono essere facilmente installati abilitando il repository appropriato.
Ma non tutti i fornitori di software forniscono un repository yum per la loro applicazione. Molto spesso in queste situazioni, avranno una pagina di download da cui è possibile scaricare e installare il pacchetto RPM o scaricare e compilare il software dai sorgenti.
In questo tutorial, ti mostreremo due metodi su come installare i pacchetti RPM su CentOS.
Prima di iniziare #
Quando installi i pacchetti RPM, assicurati che siano costruiti per l'architettura del tuo sistema e la tua versione di CentOS.
Dovresti evitare di usare questo metodo per sostituire o aggiornare importanti pacchetti di sistema, come glibc, systemd o altri servizi e librerie che sono essenziali per il corretto funzionamento del tuo sistema. Ciò potrebbe causare errori e instabilità del sistema.
Per installare i pacchetti RPM, devi essere loggato come root o utente con privilegi sudo.
Di solito, dovresti usare un browser web per cercare e scaricare un file RPM. Una volta individuato il file, puoi scaricarlo utilizzando il tuo browser o utilizzando uno strumento da riga di comando come curl
o wget
.
Installazione di pacchetti RPM con yum
#
yum
è lo strumento di gestione dei pacchetti predefinito in CentOS. Viene utilizzato per installare, rimuovere, scaricare, interrogare e aggiornare i pacchetti dai repository CentOS ufficiali e da altri repository di terze parti.
Il primo passo è scaricare il file RPM che vuoi installare:
wget https://example.com/file.rpm
Per installare il pacchetto, usa yum localinstall
comando seguito dal percorso del nome del pacchetto:
sudo yum localinstall file.rpm
yum
ti chiederà conferma. Rispondi y
e il pacchetto RPM verrà installato, supponendo che sia compatibile con il tuo sistema, e tutte le dipendenze siano soddisfatte.
Se il pacchetto RPM dipende da altri pacchetti che non sono attualmente installati e se tali pacchetti sono disponibili nei repository abilitati sul tuo sistema, yum
installerà tutte le dipendenze. Altrimenti, yum
stamperà un elenco di tutte le dipendenze mancanti che dovrai scaricare e installare manualmente quei pacchetti.
Invece di scaricare e installare il pacchetto RPM puoi semplicemente passare l'URL del pacchetto RPM a yum localinstall
comando:
sudo yum localinstall https://example.com/file.rpm
Per aggiornare un pacchetto RPM già installato con yum, utilizzare la stessa procedura di installazione del pacchetto.
Se per qualche motivo vuoi rimuovere il pacchetto installato, usa lo standard yum remove
comando seguito dal nome del pacchetto:
sudo yum remove file.rpm
Installazione di pacchetti RPM con rpm
#
rpm
è uno strumento di basso livello utilizzato per installare, disinstallare, aggiornare, interrogare e verificare i pacchetti RPM.
Per installare un pacchetto RPM utilizzare rpm -i
comando seguito dal nome del pacchetto RPM:
sudo rpm -ivh file.rpm
Il -v
l'opzione dice rpm
per mostrare un output dettagliato e -h
per mostrare la barra di avanzamento contrassegnata da hash.
Se il pacchetto dipende da altri pacchetti che non sono installati sul sistema, rpm
visualizzerà un elenco di tutte le dipendenze mancanti. Dovrai scaricare e installare manualmente tutte le dipendenze.
Invece di scaricare e installare il pacchetto RPM, puoi usare l'URL del pacchetto RPM come argomento:
sudo rpm -ivh https://example.com/file.rpm
Per aggiornare un pacchetto, usa -U
opzione:
sudo rpm -Uvh file.rpm
Se il pacchetto che stai tentando di aggiornare non è installato, rpm -U
comando lo installerà.
Per installare un pacchetto RPM senza avere tutte le dipendenze richieste installate sul sistema, usa il --nodeps
opzione:
sudo rpm -Uvh --nodeps file.rpm
Per rimuovere (cancellare) un pacchetto usa rpm -e
comando, seguito dal nome del pacchetto:
sudo rpm -e file.rpm