Kako pretvoriti DEB u RPM i obrnuto

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

odgovor: Hvala na pohvalama, u ono 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 zastupa (Stallman rekao je). Što se tiče pretvorbe, naravno da možete. Jednostavno morate instalirati program stranac.

Pretvori RPM u DEB

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

sudo apt-get instalirati stranac

2. - Sada ostaje samo koristiti izvanzemaljca za izvođenje pretvorbe.

stranac mypackage.rpm

Spreman! Sada možete instalirati DEB paket stvoren 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

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

Pretvori u SLP, LSB, Slackware TGZ 

Alien vam također omogućuje 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

Dakle, možete pogledati, izlaz te naredbe je sljedeći:

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

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


Dodaj kao preferirani izvor na Googleu