I pacchetti RPM (Red Hat Package Manager) sono pensati per essere compilati e installati su RHEL e sui suoi sistemi operativi basati come CentOS, Fedora e altri... Tuttavia, possiamo anche installare pacchetti RPM su Ubuntu convertendoli in pacchetti DEB. E qui in questo articolo, sappiamo come fare?
Molte volte, ci sono alcuni pacchetti software che non sono disponibili per Ubuntu (usa APT Package Manager e pacchetti Debian). Anche se sia RHEL che Ubuntu sono Linux, il formato di creazione dei pacchetti da installare su di essi è diverso.
Ad esempio, Zenmap, un'interfaccia GUI per lo strumento di analisi della rete Nmap, è disponibile come binario precompilato in formato RPM, quindi coloro che lo desiderano su Ubuntu 20.04 LTS, devono prima convertirlo nel pacchetto Deb installabile di Ubuntu. Pertanto, ecco i passaggi da seguire che sono applicabili anche per Ubuntu 19.04/18.04/16.04, Linux Mint, Debian, MX Linux, Zorin OS e altro...
1. Esegui l'aggiornamento del sistema
Apri il terminale di comando, la scorciatoia è Ctrl+Alt+T , quindi utilizza il comando di aggiornamento del sistema per consentire a tutti i pacchetti installati di raggiungere lo stato più recente, inclusa la ricostruzione della cache del repository.
sudo apt update
2. Installa il convertitore Alien-Package
Ora installiamo il software Alien sul nostro Ubuntu 20.04 LTS che ci aiuterà a convertire il pacchetto RPM in un formato DEB compatibile con Debian. Per installarlo non è necessario aggiungere alcun repository di terze parti perché è già presente nel repository ufficiale.
sudo apt install alien -y
3. Ottieni un pacchetto RPM da installare su Ubuntu
La prossima cosa che abbiamo bisogno del pacchetto RPM del software che vuoi installare sul tuo Ubuntu 20.04, qui stiamo scaricando il binario per Zenmap disponibile nel formato RPM.
4. Converti RPM in DEB
Una volta che il pacchetto RPM che desideri convertire e installare su Ubuntu è sul tuo sistema, esegui il comando seguente per installarlo.
sudo alien package-name
ad esempio, abbiamo scaricato Zenmap, quindi usiamo il suo nome file:
sudo alien zenmap-7.91-1.noarch.rpm
5. Installa il file Debian convertito in RPM
Possiamo usare due comandi per installare i pacchetti Deb, uno è dpkg
e l'altro il normale gestore di pacchetti APT dei sistemi operativi Linux basati su Debian.
Una volta terminato il processo di conversione, Alien salverà il file Debian convertito in RPM nella stessa directory in cui si trova il file sorgente.
Utilizzare il comando DPKG :
sudo dpkg -i zenmap_7.91-2_all.deb
Utilizzo di APT:
sudo apt install ./zenmap_7.91-2_all.deb
6. Comando singolo per convertire e installare RPM su Ubuntu
Bene, se non vuoi fare due passaggi:uno è la conversione e l'altro l'installazione, allora possiamo usare un singolo comando non solo per convertire ma anche installare il file Debian convertito.
sudo alien -i rpm-filename
esempio
sudo alien -i zenmap-7.91-1.noarch.rpm