Kako pretvoriti DEB v RPM in obratno

Vprašanje: Živjo, Pablo! Super blog, najboljši si na svetu, ljubim te. Želim vas vprašati: imam paket DEB, ki bi ga rad namestil na svojo Fedoro. Ali je mogoče DEB paket pretvoriti v RPM (in obratno)?

Odgovor : Hvala za lepe besede. V malo prostega časa, ki ga imam, poskušam deliti svoje znanje o svetu Linuxa, ker želim pomagati širiti besedo in tudi zato, ker verjamem v filozofijo, ki jo Linux predstavlja (kot je rekel Stallman ). Kar zadeva pretvorbo, da, možna je. Samo namestiti morate program Alien.

Pretvori RPM v DEB

1. Namestite alien . V Debianu in izvedenih programih bi bilo to takole:

sudo apt-get namesti tujec

2.- Zdaj pa ostane le še uporaba programa Alien za izvedbo pretvorbe.

tujec mypackage.rpm

Končano! Zdaj lahko namestite paket DEB, ustvarjen z ukazom dpkg ali preprosto z dvojnim klikom nanj.

Pretvori DEB v RPM

Za pretvorbo v RPM morate uporabiti možnost -r.

sudo tujec -r mypackage.deb

Končano! Zdaj lahko namestite paket RPM, ustvarjen z ukazom rpm , v svoj sistem Fedora, CentOS itd.

Pretvori v SLP, LSB, Slackware TGZ 

Alien vam omogoča tudi pretvorbo paketov v formate, ki se uporabljajo v drugih distribucijah: Stampede slp, LSB in Slackware tgz.

Za ogled razpoložljivih možnosti zaženite:

tujec -h

Torej, da si lahko ogledate, je rezultat tega ukaza naslednji:

Uporaba: datoteka tujca [možnosti] [...] datoteka [...] Datoteka paketa ali datoteke za pretvorbo.
  -d, --to-deb Ustvari paket Debian deb (privzeto).
     Omogoča te možnosti:
       --patch = Določite datoteko popravka za uporabo namesto samodejno
                            išče obliž v / var / lib / tujec.
       --nopatch    Ne uporabljajte obližev.
       --anypatch Uporabite celo popravke stare različice.
       -s, - singlele - generate, vendar ne ustvari .orig
                            imenik.
       --fixperms Munge / popravi dovoljenja in lastnike.
       --test Preizkusite generirane pakete z lintianom.
  -r, --to-rpm Ustvari paket vrtljajev Red Hat.
      --to-slp Ustvari paket Stampede slp.
  -l, --to-lsb Ustvari paket LSB.
  -t, --to-tgz Ustvari paket Slackware tgz.
     Omogoča te možnosti:
       --description = Navedite opis paketa.
       --version = Navedite različico paketa.
  -p, --to-pkg Ustvari paket Solaris pkg.
  -i, --install Namesti ustvarjeni paket.
  -g, --generate Ustvari gradbeno drevo, vendar ne gradi paketa.
  -c, --scripts V paket vključi skripte.
  -v, --verbose Prikaži vsak ukaz, ki ga izvaja tujec.
      --veryverbose Bodite podrobni in prikažite tudi izhod ukazov za zagon.
  -k, --keep-version Ne spreminjajte različice ustvarjenega paketa.
      --bump = število Povečajte različico paketa za to številko.
  -h, --help Prikaži to sporočilo s pomočjo.
  -V, --verzija    Prikaži številko različice tujca.

Hvala Favio Tapia Velasquez za predlog teme!


Dodaj kot prednostni vir v Googlu