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 pohvale, v malo prostega časa poskušam deliti svoje znanje o svetu Linuxa, ker želim pomagati širiti glas in, tudi zato, ker verjamem v filozofijo, ki jo zastopa Linux (Stallman je rekel). Glede pretvorbe seveda lahko. Samo program morate namestiti alien.

Pretvori RPM v DEB

1.- Namestite alien. Za Debian in izpeljanke bi to izgledalo takole:

sudo apt-get namesti tujec

2.- Zdaj ostane samo uporaba tujca za izvedbo pretvorbe.

tujec mypackage.rpm

Pripravljeni! Zdaj lahko namestite paket DEB, ustvarjen z ukazom dpkg ali preprosto z dvojnim klikom nanjo.

Pretvori DEB v RPM

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

sudo tujec -r mypackage.deb

Pripravljeni! Zdaj lahko namestite paket RPM, ustvarjen z ukazom rpm na vaši Fedori, CentO 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!


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   anonimni je dejal

    Pozdravljeni, vaš spletni dnevnik sem našel prek Googla
    iščete podobno zadevo, vaše spletno mesto je prišlo sem gor, zdi se super.

    Označil sem ga v svojih zaznamkih na Googlu.
    Živjo, ravnokar sem bil prek Googla opozorjen na tvoj spletni dnevnik in ugotovil, da je res informativen. Pozorna bom na Bruselj. Hvaležen vam bom, če boste tako nadaljevali tudi v prihodnje.
    Številni drugi bodo verjetno imeli koristi od vašega pisanja.

    Na zdravje!

    Obiščite tudi mojo spletno stran ... nikotinski sokovi

  2.   kraft je dejal

    Rešitev za namestitev paketov .deb na distribucijske sisteme z namestitvijo paketov na osnovi RPM.

  3.   Carlos Ochoa je dejal

    Preverjeno ...
    Mislil sem, da bo v MoLinuxu težko, a kaj storiti, skozi konzolo je šlo vse v redu, naložil sem openproj.rpm in z vesoljcem je bilo treba v nekaj sekundah namestiti ... »EYE» Moral sem uporabite fakeroot ukaz, na kaj sicer ni odgovoril.
    Čestitke za blog, tako nadaljujte.

  4.   RADEL je dejal

    Lep pozdrav in čestitke za objavo "Kako pretvoriti DEB v RPM in obratno", prisrčno se udeležite moje prošnje za pomoč pri pretvorbi in namestitvi paketov tar.gz v rpm v operacijskem sistemu Linux Fedora. Omeniti je treba, da sem že namestil tuj pretvornik in z uporabo tega pretvornika najprej pretvorim paket tar.gz v deb in nato pretvorim to datoteko deb v rpm, vendar pri namestitvi dobim sporočilo:

    #rpm -Uvh oklepaji-release-1.6-3.noarch.rpm
    Priprava… ################################## [100%]
    datoteka / od namestitve oklepajev-release-1.6-3.noarch je v konfliktu z datoteko iz paketnega datotečnega sistema-3.2-35.fc23.x86_64

    in iz drugega sporočila # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################## [100%]
    datoteka / od namestitve oklepajev-release-1.6-3.noarch je v konfliktu z datoteko iz paketnega datotečnega sistema-3.2-35.fc23.x86_64

    Še enkrat, prosim, bodite vljudni, da mi pomagate pri težavi s pretvorbo ali namestitvijo.

    Vnaprej se vam zahvaljujem za prijazno pozornost, pomoč in hiter odziv.