Cum se convertește DEB în RPM și invers

Întrebare: Bună, Pablo! Blog grozav, ești cel mai bun din lume, te iubesc. Am o întrebare să vă întreb: Am un pachet DEB pe care aș dori să îl instalez pe Fedora mea. Este posibil să convertiți un pachet DEB în RPM (și invers)?

Răspunde: Mulțumesc pentru complimente, în puținul timp liber pe care îl am încerc să-mi împărtășesc cunoștințele despre lumea Linux pentru că vreau să ajut la răspândirea cuvântului și, de asemenea, pentru că cred în filosofia pe care o reprezintă Linux (Stallman Dixit). În ceea ce privește conversia, desigur că puteți. Trebuie doar să instalați programul străin.

Convertiți RPM în DEB

1. - Instalare străin. În Debian și derivate, ar arăta astfel:

sudo apt-get install alien

2. - Acum, rămâne doar să folosiți extraterestru pentru a efectua conversia.

alien mypackage.rpm

Gata! Acum puteți instala pachetul DEB creat folosind comanda dpkg sau pur și simplu făcând dublu clic pe el.

Convertiți DEB în RPM

Pentru a converti în RPM trebuie să utilizați opțiunea -r.

sudo alien -r mypackage.deb

Gata! Acum puteți instala pachetul RPM creat folosind comanda rpm pe Fedora, CentOs etc.

Convertiți în SLP, LSB, Slackware TGZ 

Alien vă permite, de asemenea, să convertiți pachetele în formatele utilizate în alte distribuții: Stampede slp, LSB și Slackware tgz.

Pentru a vedea opțiunile disponibile, rulați:

extraterestru -h

Pentru a putea arunca o privire, ieșirea acelei comenzi este următoarea:

Utilizare: fișier extraterestru [...] fișier [...] Fișier pachet sau fișiere de convertit.
  -d, --to-deb Generați un pachet Debian deb (implicit).
     Activează aceste opțiuni:
       --patch = Specificați fișierul de patch-uri de utilizat în loc de automat
                            în căutarea patch-ului în / var / lib / alien.
       --nopatch    Nu utilizați patch-uri.
       --anypatch Utilizați chiar și versiunile vechi ale patch-urilor.
       -s, --single Like --generați, dar nu creați .orig
                            director.
       --fixperms Munge / remediază permisiunile și proprietarii.
       --test Testează pachetele generate cu lintian.
  -r, --to-rpm Generați un pachet Red Hat rpm.
      --to-slp Generați un pachet Stampede slp.
  -l, --to-lsb Generați un pachet LSB.
  -t, --to-tgz Generați un pachet Slackware tgz.
     Activează aceste opțiuni:
       --description = Specificați descrierea pachetului.
       --version = Specificați versiunea pachetului.
  -p, --to-pkg Generați un pachet Solaris pkg.
  -i, --install Instalați pachetul generat.
  -g, --generate Generați arborele de construire, dar nu construiți pachetul.
  -c, --scripts Includeți scripturi în pachet.
  -v, --verbose Afișează fiecare comandă executată de extraterestru.
      --veryverbose Fii detaliat și afișează, de asemenea, ieșirea comenzilor de rulare.
  -k, --keep-version Nu modificați versiunea pachetului generat.
      --bump = număr Creșteți versiunea pachetului cu acest număr.
  -h, --help Afișați acest mesaj de ajutor.
  -V, --versiune    Afișați numărul versiunii extraterestrului.

Mulțumim lui Favio Tapia Velasquez pentru sugerarea subiectului!


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Anonim el a spus

    Bună ziua, am găsit blogul dvs. pe Google, în timp ce
    căutând o problemă similară, site-ul dvs. web a ajuns aici, pare grozav.

    L-am marcat în marcajele mele Google.
    Bună ziua, tocmai am fost atent la blogul dvs. prin Google și am constatat că este cu adevărat informativ. Voi avea grijă de Bruxelles. Voi fi recunoscător în cazul în care veți continua acest lucru în viitor.
    Mulți alți oameni vor fi probabil beneficiați de scrisul dvs.

    Noroc!

    De asemenea, vizitați site-ul meu ... sucuri de nicotină

  2.   greoi el a spus

    Soluția pentru instalarea pachetelor .deb pe distribuții cu instalarea pachetelor bazate pe RPM.

  3.   Carlos Ochoa el a spus

    Verificat ...
    Am crezut că va fi dificil în MoLinux, dar nimic de făcut, totul a mers bine prin consolă, am descărcat openproj.rpm și cu alien a fost o chestiune de câteva secunde să-l instalez ... »EYE» trebuia să folosiți comanda fakeroot pentru ceea ce altfel nu a răspuns.
    Felicitări pentru blog, țineți-o.

  4.   RADEL el a spus

    Salutări și felicitări pentru publicarea „Cum se poate converti DEB în RPM și invers”, vă rugăm să participați la solicitarea mea de ajutor pentru conversia și instalarea pachetelor tar.gz în rpm pe sistemul de operare Linux Fedora. Trebuie menționat că am instalat deja convertorul extraterestru și folosind acest convertor convertiți mai întâi pachetul tar.gz în deb și apoi convertiți acel fișier deb în rpm, dar în instalare primesc un mesaj:

    #rpm -Uvh paranteze-release-1.6-3.noarch.rpm
    Se pregătește ... ################################### [100%]
    fișier / din instalarea parantezelor-release-1.6-3.noarch intră în conflict cu fișierul din sistemul de fișiere pachet-3.2-35.fc23.x86_64

    și dintr-un alt mesaj # rpm -ivh paranteze-release-1.6-3.noarch.rpm
    ################################### [100%]
    fișier / din instalarea parantezelor-release-1.6-3.noarch intră în conflict cu fișierul din sistemul de fișiere pachet-3.2-35.fc23.x86_64

    Vă rog din nou, vă rog să fiți amabili să mă ajutați cu această problemă de conversie sau instalare.

    Vă mulțumim în avans pentru atenția, ajutorul și răspunsul prompt.