Kako pretvoriti DEB u RPM i obrnuto

Pitanje: Zdravo, Pablo! Odličan blog, najbolji si na svijetu, volim te. Imam jedno pitanje da vas postavim: imam DEB paket koji bih želio instalirati na moju Fedoru. Da li je moguće pretvoriti DEB paket u RPM (i obrnuto)?

Odgovor: Hvala na pohvalama, u malo slobodnog vremena koje imam nastojim podijeliti svoje znanje o svijetu Linuxa jer želim pomoći u širenju vijesti i, također, zato što vjerujem u filozofiju koju Linux predstavlja (Stallman rekao je). Što se tiče konverzije, naravno da možete. Samo morate instalirati program stranac.

Pretvori RPM u DEB

1.- Instalirajte stranac. Na Debianu i izvedenicama ovo bi izgledalo ovako:

sudo apt-get instalirajte vanzemaljac

2.- Sada ostaje samo koristiti vanzemaljca za obavljanje konverzije.

alien mypackage.rpm

Spremni! Sada možete instalirati DEB paket kreiran pomoću naredbe dpkg ili jednostavno dvostrukim klikom na njega.

Pretvori DEB u RPM

Da biste pretvorili u RPM, morate koristiti opciju -r.

sudo alien -r mypackage.deb

Spremni! Sada možete instalirati RPM paket kreiran pomoću naredbe min na vašoj Fedori, CentO-ima itd.

Pretvori u SLP, LSB, Slackware TGZ 

Alien vam takođe omogućava pretvaranje paketa u formate koji se koriste u drugim distro-ovima: Stampede slp, LSB i Slackware tgz.

Da biste vidjeli dostupne opcije, pokrenite:

vanzemaljac -h

Da biste mogli pogledati, izlaz te naredbe je sljedeći:

Upotreba: vanzemaljska [opcija] datoteka [...] datoteka [...] Datoteka paketa ili datoteke za konverziju.
  -d, --to-deb Generiranje Debian deb paketa (zadano).
     Omogućava ove opcije:
       --patch = Odredite datoteku zakrpe koja će se koristiti umjesto automatski
                            traži zakrpu u / var / lib / alien.
       --nopatch    Ne koristite zakrpe.
       --anypatch Koristite čak i zakrpe stare verzije os.
       -s, --jedanput - generiraj, ali ne kreiraj .orig
                            direktorij.
       --fixperms Munge / popraviti dozvole i vlasnike.
       --test Test generirani paketi s lintianom.
  -r, --to-rpm Generirajte Red Hat rpm paket.
      --to-slp Generirajte Stampede slp paket.
  -l, --to-lsb Generirajte LSB paket.
  -t, --to-tgz Generirajte Slackware tgz paket.
     Omogućava ove opcije:
       --description = Navedite opis paketa.
       --version = Navedite verziju paketa.
  -p, --to-pkg Generirajte Solaris pkg paket.
  -i, --install Instaliraj generirani paket.
  -g, --generate Generiraj stablo gradnje, ali ne gradi paket.
  -c, --scripts Uključite skripte u paket.
  -v, --verbose Prikažite svaku naredbu koju izvršava vanzemaljac.
      --veryverbose Budite detaljni, a također prikazujte izlaz naredbi pokretanja.
  -k, --keep-version Ne mijenjajte verziju generiranog paketa.
      --bump = broj Povećaj verziju paketa za ovaj broj.
  -h, --help Prikažite ovu poruku pomoći.
  -V, --verzija    Prikazati broj verzije stranca.

Hvala Faviju Tapiji Velasquezu što je predložio temu!


Dodaj kao preferirani izvor na Googleu