Convertire pacchetti RPM, DEB, TGZ

giovedì 23 ottobre 2008

Spesso in rete troviamo delle applicazioni pacchettizzate solo in .rpm e ovviamente a noi non va bene perchè la nostra distro utilizza .deb, oppure viceversa. In questi casi ci torna utile una semplicissima applicazione chiamata ALIEN, installabile facilmente ricorrendo ai repositories ufficiali delle varie distro (ad esempio in ubuntu basta cercarla su synaptics oppure digitare in un terminale sudo apt-get install alien).
A questo punto dobbiamo spostarci nella cartella in cui abbiamo salvato il nostro pacchetto e, sempre da terminale scrivere:

  1. se il nostro pacchetto d'origine è un rpm: sudo alien -d nome_del_file.rpm
  2. se il nostro pacchetto d'origine è un tgz: sudo alien -d nome_del_file.tgz
Abbiamo ottenuto così un file .deb da un .rpm o da un .tgz

  1. se il nostro pacchetto d'origine è un deb: sudo alien -r nome_del_file.deb
  2. se il nostro pacchetto d'origine è un tgz: sudo alien -r nome_del_file.tgz
Abbiamo ottenuto così un file .rpm da un .deb o da un .tgz

Ovviamente possiamo anche convertire da deb ed rpm a tgz semplicemente usando il parametro -t nel comando da shell: sudo alien -t nome_del_file.deb oppure sudo alien -t nome_del_file.rpm

Ricordiamo che tutte le maggiori distro includono alien nei propri repositories.


0 Comments: