I file con l'estensione .RPM in Linux sono come l'alternativa di .Exe Files in Windows. IL .I file RPM vengono utilizzati per installare applicazioni in qualsiasi sistema operativo Linux basato su RedHat. È un formato di imballaggio utile quando si installa software di terze parti su un sistema operativo. In questo post, discuteremo del processo di installazione di un pacchetto RPM su CentOS 8.
Esistono tre metodi che possiamo utilizzare per installare un pacchetto RPM su CentOS 8:
Cominciamo con il primo metodo e impariamo a installare un pacchetto RPM utilizzando il gestore dei pacchetti DNF.
Installazione di pacchetti RPM utilizzando DNF
DNF ha sostituito Yum come ultima versione in CentOS 8.
La gestione delle dipendenze è un compito importante durante l'installazione di un pacchetto su un sistema operativo basato su Linux. Pertanto, DNF dovrebbe essere sempre preferito rispetto ad altri pacchetti durante l'installazione di un pacchetto RPM in quanto è davvero bravo a gestire le dipendenze.
Per installare un pacchetto RPM con DNF, basta fornire il pacchetto RPM al “Installazione DNF"Comando:
$ sudo dnf installa ./pacchetto.RPM
Ad esempio, vogliamo installare l'ultima versione di Team Viewer sul sistema operativo CentOS 8. Per installare l'ultima versione di TeamViewer, visitare la pagina di download di TeamViewer:
https: // www.TeamViewer.com/en/download/linux/
Una volta che si trova nella pagina di download dell'applicazione TeamViewer, fai clic sul collegamento evidenziato nello screenshot sopra.
Una casella pop-up sembrerà scaricare il file RPM per l'installazione di TeamViewer su CentOS 8:
Fare clic sull'opzione Salva file e fare clic su "OK" per avviare il processo di download del file RPM di TeamViewer.
Una volta scaricato il pacchetto RPM di TeamViewer, torna alla terminale e torna alla directory "Downloads" in cui il pacchetto RPM viene scaricato utilizzando il comando "CD":
Download di $ CD
Una volta che sei nella directory dei download, esegui il "ls"Comando per confermare la presenza del file RPM di TeamViewer:
$ ls
Ora per installare l'ultima versione di TeamViewer su CentOS 8, fornisci semplicemente il file di download RPM di TeamViewer al comando "DNF Installa" come mostrato di seguito:
$ sudo dnf installa ./teamViewer_15.18.5.x86_64.RPM
Chiederà di installare alcune dipendenze aggiuntive e assumere uno spazio su disco aggiuntivo, quindi digita "Y" e premi "Invio" per continuare; L'installazione inizierà e completerà in pochi secondi.
Come puoi vedere nello screenshot sopra, l'ultima versione di TeamViewer viene installata correttamente utilizzando un pacchetto RPM su CentOS 8 Sistema operativo.
Installa un pacchetto RPM dal Web
Puoi anche scaricare e installare un pacchetto RPM situato sul Web utilizzando DNF. Per installare il pacchetto RPM, basta dare l'indirizzo Web diretto del pacchetto RPM al DNF.
Ad esempio, se vogliamo installare EPEL-release direttamente dal fedoraproject.org, il comando andrebbe così:
$ sudo dnf installa https: // dl.Fedoraproject.Org/Pub/EPEL/EPEL-release-latest-8.noarch.RPM
DNF cercherà automaticamente dipendenze e ti chiederà conferma prima di installare il pacchetto e le sue dipendenze.
Input "Y" e premere INVIO per avviare il processo di installazione di release EPEL insieme alle sue dipendenze.
DNF ti consente anche di sapere se il pacchetto è compatibile con il sistema operativo. Se un pacchetto non è compatibile con il sistema operativo CentOS, allora aggiorna il sistema operativo o prova un altro pacchetto compatibile con il sistema operativo.
Installazione di pacchetti RPM utilizzando Yum
Come accennato in precedenza, il sistema di gestione del pacchetto Yum è stato sostituito con DNF nell'ultima versione di CentOS, ma puoi continuare a usarlo.
La sintassi in questo metodo è la stessa del metodo DNF. Sostituisci semplicemente DNF con Yum.
Ad esempio, per installare un pacchetto utilizzando il Gestione pacchetti Yum, la sintassi del comando Yum sarebbe così:
$ sudo yum installa ./Path/Pacchetto.RPM
Dopo aver eseguito il comando sopra, verrà installato il pacchetto, nonché le sue dipendenze.
Installazione di pacchetti RPM utilizzando RPM
Questo è un metodo convenzionale e standard per installare pacchetti RPM sul sistema operativo CentOS 8, ma dovresti sempre preferire l'uso di DNF su di esso se non vuoi che le cose diventino disordinate.
L'uso di questo metodo per installare i pacchetti RPM ha i suoi limiti poiché RPM non gestisce le dipendenze e devi cercarli manualmente.
Per installare un pacchetto con comando RPM, utilizzare il “-io"Flag e fornirgli un file di installazione del pacchetto RPM:
$ sudo rpm -i ./Path/Pacchetto.RPM
Come puoi assistere allo screenshot sopra, le dipendenze non sono installate, quindi il pacchetto RPM non può essere installato. Quindi invece, devi prima installare le dipendenze manualmente; Quindi, è possibile installare TeamViewer utilizzando il comando "RPM".
Conclusione
Le installazioni di RPM esterne dovrebbero essere limitate il più possibile in quanto possono rendere instabile il sistema. Tuttavia, se si desidera installare l'ultima versione di qualsiasi applicazione, è necessario utilizzare l'ultimo file RPM.
In questo articolo, abbiamo appreso il processo di installazione di pacchetti basati su RPM utilizzando tre diversi metodi. Abbiamo anche discusso del perché DNF dovrebbe essere sempre preferito rispetto ad altri metodi in quanto gestisce i problemi di dipendenza. Potrebbe diventare necessario utilizzare l'utilità RPM in rari casi, ma DNF sarà sempre la migliore scommessa.