Sfortunatamente, e dopo anni di sviluppo in ogni parte del software libero di cui godiamo, ci sono ancora due tipi principali di pacchetti software disponibili nei sistemi GNU/Linux. Uno è il tipo .deb utilizzato da Debian e dalle distribuzioni basate su Debian come Ubuntu, Mint ed Elementary, e l'altro è il tipo .rpm utilizzato da Fedora, openSUSE, Mageia e CentOS. Poiché è del tutto naturale, ciò crea confusione tra gli utenti che cercano il pacchetto giusto e richiede uno sforzo aggiuntivo da parte di editori e distributori di software. Capita spesso di trovare uno strumento software in formato rpm quando avremmo bisogno di un file deb, o viceversa. Fortunatamente, esiste una soluzione alternativa in quanto possiamo provare a trasformare un tipo nell'altro. Ecco come:
Lo strumento di conversione di cui avremo bisogno si chiama “alieno” e puoi installarlo su Ubuntu aprendo un terminale ed eseguendo il seguente comando:
sudo apt-get install alien
Se stai usando Fedora o CentOS, puoi installare alien con:
yum install alien
Gli utenti Debian possono farlo tramite:
apt-get install alien
Supponiamo ora di voler convertire un pacchetto .rpm del lettore musicale Tomahawk per usarlo sul mio sistema. Dovrei passare alla posizione del pacchetto scaricato ed eseguire il seguente comando:
sudo alien your_package_name.rpm
Alien convertirà il file specificato in un tipo .deb per impostazione predefinita. Il parametro per questo tipo è “-d”. Se vuoi fare il contrario, dovrai usare il parametro "-r" dopo il comando "alien". Puoi anche convertire in un tipo di pacchetto software "pkg" utilizzando il parametro "-p" o in uno "tgz" (Slack) con "-t".
Si noti che il numero di versione nel pacchetto risultante viene modificato per impostazione predefinita. Puoi evitare questa modifica automatica inserendo il parametro “-k” che manterrà il numero di versione uguale al pacchetto originale.
sudo alien -k your_package_name.rpm
Puoi anche usare il comando alien per installare subito il convertito includendo il parametro "-i" nel comando. Sarebbe "sudo alien -d -i -k your_package_name.rpm". Ciò convertirebbe il pacchetto in un tipo .deb, manterrebbe il numero di versione corrente e installerebbe il file risultante nel tuo sistema.