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!


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

4 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   anoniman rekao je

    Pozdrav, pronašao sam vaš blog putem Googlea
    tražeći sličnu stvar, vaša web stranica je došla gore, čini se sjajno.

    Označio sam ga oznakama u svojim Google oznakama.
    Zdravo, upravo sam upozorio vaš blog preko Googlea i utvrdio da je zaista informativan. Pazit ću na Brisel. Biću vam zahvalan ako to nastavite u budućnosti.
    Mnogi drugi će vjerojatno imati koristi od vašeg pisanja.

    Živjeli!

    Posjetite i moju web stranicu ... nikotinski sokovi

  2.   lukav rekao je

    Rješenje za instalaciju .deb paketa na distros s instalacijom paketa temeljenog na RPM-u.

  3.   Carlos Ochoa rekao je

    Označeno…
    Mislio sam da će biti teško u MoLinux-u, ali ništa da se učini, sve je prošlo u redu kroz konzolu, preuzeo sam openproj.rpm i sa vanzemaljcem je bilo potrebno samo nekoliko sekundi da ga instaliram ... »EYE» Morao sam koristiti fakeroot naredbu onoga što inače nije odgovorio.
    Čestitam na blogu, nastavite tako.

  4.   RADEL rekao je

    Pozdrav i čestitke na objavi "Kako pretvoriti DEB u RPM i obrnuto", molimo Vas da prisustvujete mom zahtjevu za pomoć u pretvaranju i instaliranju tar.gz paketa u rpm na Linux Fedora operativnom sistemu. Treba spomenuti da sam već instalirao vanzemaljski pretvarač i koristeći ovaj pretvarač prvo pretvorim tar.gz paket u deb, a zatim pretvorim tu deb datoteku u rpm, ali u instalaciji dobivam poruku:

    #rpm -Uvh zagrade-release-1.6-3.noarch.rpm
    Priprema… ################################### [100%]
    datoteka / iz instalacije zagrada-release-1.6-3.noarch sukobljava se sa datotekom iz paketa filesystem-3.2-35.fc23.x86_64

    i iz druge poruke # rpm -ivh zagrade-release-1.6-3.noarch.rpm
    ################################## [100%]
    datoteka / iz instalacije zagrada-release-1.6-3.noarch sukobljava se sa datotekom iz paketa filesystem-3.2-35.fc23.x86_64

    Molim vas, budite ljubazni da mi pomognete u ovom problemu bilo konverzije ili instalacije.

    Unaprijed se zahvaljujem na pažnji, pomoći i brzom odgovoru.