GNU/Linux >> Linux Esercitazione >  >> Linux

Come convertire i pacchetti tra .deb e .rpm

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.


Linux
  1. Come creare pacchetti rpm

  2. Come elencare i file installati da un pacchetto RPM o DEB in Linux

  3. Installa i pacchetti RPM su Ubuntu 11.10 e Ubuntu 11.04

  4. Come installare i pacchetti RPM su Debian 11 Bullseye

  5. Debian:come installare o rimuovere i pacchetti DEB usando dpkg

Come installare i pacchetti RPM su CentOS 8

Come installare DEB su RedHat/Centos e RPM su Debian/Ubuntu con Alien

Come installare i pacchetti RPM su Ubuntu 22.04 LTS

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

Come visualizzare ed estrarre file da pacchetti rpm, deb, depot e msi

Come eseguire i pacchetti .run e .bin nel sistema Linux