Hoe DEB naar RPM te converteren en vice versa

vraag: Hallo, Pablo! Geweldige blog, je bent de beste ter wereld, ik hou van je. Ik heb een vraag voor je: ik heb een DEB-pakket dat ik op mijn Fedora zou willen installeren. Is het mogelijk om een ​​DEB-pakket om te zetten naar RPM (en vice versa)?

antwoord: Bedankt voor de complimenten, in de weinige vrije tijd die ik heb, probeer ik mijn kennis over de Linux-wereld te delen omdat ik wil helpen het woord te verspreiden en ook omdat ik geloof in de filosofie die Linux vertegenwoordigt (Stallman Dixit). Wat betreft de ombouw kan dat natuurlijk. U hoeft alleen het programma te installeren vreemd.

Omzetten RPM naar DEB

1.- Installeren vreemd. Op Debian en derivaten zou dit er als volgt uitzien:

sudo apt-get install alien

2.- Nu rest het alleen nog om buitenaards wezen te gebruiken om de bekering uit te voeren.

alien mijnpakket.rpm

Klaar! U kunt nu het DEB-pakket installeren dat is gemaakt met de opdracht dpkg of simpelweg door erop te dubbelklikken.

Zet DEB om naar RPM

Om naar RPM te converteren, moet u de optie -r gebruiken.

sudo alien -r mijnpakket.deb

Klaar! U kunt nu het RPM-pakket installeren dat is gemaakt met de opdracht rpm op je Fedora, CentOs, etc.

Omzetten naar SLP, LSB, Slackware TGZ 

Met Alien kun je ook pakketten converteren naar de formaten die in andere distributies worden gebruikt: Stampede slp, LSB en Slackware tgz.

Om de beschikbare opties te zien, voer je uit:

buitenaards -h

Zodat u een kijkje kunt nemen, is de uitvoer van dat commando als volgt:

Gebruik: alien [opties] bestand [...] bestand [...] Pakketbestand of bestanden om te converteren.
  -d, --to-deb Genereer een Debian deb-pakket (standaard).
     Maakt deze opties mogelijk:
       --patch = Specificeer patch-bestand om te gebruiken in plaats van automatisch
                            op zoek naar patch in / var / lib / alien.
       --geen patch    Gebruik geen pleisters.
       --anypatch Gebruik zelfs oude versie van os-patches.
       -s, --single Like --generate, maar maak geen .orig
                            directory.
       --fixperms Munge / fix-machtigingen en eigenaren.
       --test Test gegenereerde pakketten met lintian.
  -r, --to-rpm Genereer een Red Hat rpm-pakket.
      --to-slp Genereer een Stampede slp-pakket.
  -l, --to-lsb Genereer een LSB-pakket.
  -t, --to-tgz Genereer een Slackware tgz-pakket.
     Maakt deze opties mogelijk:
       --description = Specificeer pakketbeschrijving.
       --version = Specificeer de pakketversie.
  -p, --to-pkg Genereer een Solaris pkg-pakket.
  -i, --install Installeer het gegenereerde pakket.
  -g, --generate Genereer build tree, maar bouw geen pakket.
  -c, --scripts Inclusief scripts in pakket.
  -v, --verbose Geef elk commando weer dat alien uitvoert.
      --veryverbose Wees uitgebreid en toon ook de uitvoer van run-opdrachten.
  -k, --keep-version Verander de versie van het gegenereerde pakket niet.
      --bump = nummer Verhoog de pakketversie met dit nummer.
  -h, --help Geef dit helpbericht weer.
  -V, --versie    Geef het versienummer van de alien weer.

Met dank aan Favio Tapia Velasquez voor het suggereren van het onderwerp!


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Anoniem zei

    Hallo daar, ik heb je blog gevonden via Google
    zoekend naar een vergelijkbare kwestie, is uw website hier terechtgekomen, het ziet er geweldig uit.

    Ik heb er een bladwijzer van gemaakt in mijn Google-bladwijzers.
    Hallo daar, was net alert op uw blog via Google en ontdekte dat het echt informatief is. Ik ga voorzichtig zijn voor Brussel. Ik zal het op prijs stellen als u dit in de toekomst voortzet.
    Veel andere mensen zullen waarschijnlijk baat hebben bij uw schrijven.

    Cheers!

    Bezoek ook mijn website ... nicotinesappen

  2.   kraftig zei

    De oplossing voor het installeren van .deb-pakketten op distributies met op RPM gebaseerde pakketinstallatie.

  3.   Carlos Ochoa zei

    Gecontroleerd ...
    Ik dacht dat het moeilijk zou worden in MoLinux, maar niets te doen, alles ging goed via de console, ik downloadde openproj.rpm en met alien was het allemaal een kwestie van seconden om het te installeren ... »EYE» Ik moest gebruik het fakeroot-commando van wat hij anders niet reageerde.
    Gefeliciteerd met de blog, ga zo door.

  4.   RADEL zei

    Groeten en gefeliciteerd met de publicatie van "Hoe DEB naar RPM te converteren en vice versa", geef alstublieft aandacht aan mijn verzoek om hulp bij het converteren en installeren van tar.gz-pakketten in rpm op het Linux Fedora-besturingssysteem. Er moet worden vermeld dat ik de alien converter al heb geïnstalleerd en gebruikmakend van deze converter, converteer eerst het tar.gz-pakket naar deb en converteer vervolgens dat deb-bestand naar rpm, maar in de installatie krijg ik een bericht:

    #rpm -Uvh-beugels-release-1.6-3.noarch.rpm
    Voorbereiding ... ################################# [100%]
    bestand / uit installatie van brackets-release-1.6-3.noarch conflicteert met bestand uit pakket bestandssysteem-3.2-35.fc23.x86_64

    en uit een ander bericht # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################ [100%]
    bestand / uit installatie van brackets-release-1.6-3.noarch conflicteert met bestand uit pakket bestandssysteem-3.2-35.fc23.x86_64

    Nogmaals, wees zo vriendelijk om me te helpen bij dit probleem van conversie of installatie.

    Bij voorbaat dank voor uw vriendelijke aandacht, hulp en snelle reactie.