Hur man konverterar DEB till RPM och vice versa

Fråga: Hej, Pablo! Bra blogg, du är den bästa i världen, jag älskar dig. Jag har en fråga att ställa dig: Jag har ett DEB-paket som jag vill installera på min Fedora. Är det möjligt att konvertera ett DEB-paket till RPM (och vice versa)?

svar: Tack för komplimangerna, i den lilla fritiden jag har försöker jag dela mina kunskaper om Linux-världen eftersom jag vill hjälpa till att sprida ordet och också för att jag tror på filosofin som Linux representerar (Stallman sa). När det gäller omvandlingen kan du naturligtvis. Du behöver bara installera programmet alien.

Konvertera RPM till DEB

1.- Installera alien. På Debian och derivat ser detta ut så här:

sudo apt-get install alien

2.- Nu återstår bara att använda alien för att utföra konverteringen.

alien mypackage.rpm

Redo! Du kan nu installera DEB-paketet som skapats med kommandot dpkg eller helt enkelt genom att dubbelklicka på den.

Konvertera DEB till RPM

För att konvertera till RPM måste du använda alternativet -r.

sudo alien -r mypackage.deb

Redo! Du kan nu installera RPM-paketet som skapats med kommandot rpm på din Fedora, CentOs, etc.

Konvertera till SLP, LSB, Slackware TGZ 

Alien låter dig också konvertera paket till de format som används i andra distributioner: Stampede slp, LSB och Slackware tgz.

För att se tillgängliga alternativ, kör:

utomjordisk -h

Så du kan titta, resultatet av kommandot är som följer:

Användning: främmande [alternativ] fil [...] fil [...] Paketfil eller filer att konvertera.
  -d, --to-deb Skapa ett Debian deb-paket (standard).
     Aktiverar dessa alternativ:
       --patch = Ange patchfil som ska användas istället för automatiskt
                            letar efter patch i / var / lib / alien.
       --nopatch    Använd inte plåster.
       --anypatch Använd även gamla versioner av os-patchar.
       -s, --single Gilla --generera, men skapa inte .orig
                            katalog.
       --fixperms Munge / fix-behörigheter och ägare.
       --test Test genererade paket med lintian.
  -r, --to-rpm Skapa ett Red Hat rpm-paket.
      --to-slp Skapa ett Stampede slp-paket.
  -l, --to-lsb Skapa ett LSB-paket.
  -t, --to-tgz Generera ett Slackware tgz-paket.
     Aktiverar dessa alternativ:
       --description = Ange paketbeskrivning.
       --version = Ange paketversion.
  -p, --to-pkg Skapa ett Solaris-pkg-paket.
  -i, - installera Installera genererat paket.
  -g, --generera Generera byggträd, men bygg inte paket.
  -c, --scripts Inkludera skript i paketet.
  -v, --verbose Visa varje kommando som främmande körs.
      --veryverbose Var noggrann och visa också utdata från körkommandon.
  -k, --keep-version Ändra inte versionen av det genererade paketet.
      --bump = nummer Öka paketversionen med detta nummer.
  -h, --help Visa detta hjälpmeddelande.
  -V, --version    Visa utlänningens versionsnummer.

Tack till Favio Tapia Velasquez för att föreslå ämnet!


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Anonym sade

    Hej där, jag hittade din blogg via Google medan
    när du letar efter en liknande sak kom din webbplats upp, den verkar bra.

    Jag har bokmärkt det i mina google-bokmärken.
    Hej där, var bara uppmärksam på din blogg via Google och fann att den verkligen var informativ. Jag ska vara försiktig med Bryssel. Jag är tacksam om du fortsätter detta i framtiden.
    Många andra människor kommer sannolikt att dra nytta av ditt skrivande.

    Skål!

    Besök också min webbplats ... nikotinjuicer

  2.   kraftig sade

    Lösningen för att installera .deb-paket på distros med RPM-baserad paketinstallation.

  3.   Carlos Ochoa sade

    Kontrollerade…
    Jag trodde att det skulle bli svårt i MoLinux men inget att göra med det, allt gick bra genom konsolen, jag laddade ner openproj.rpm och med alien var det bara några sekunder att få den installerad ... »EYE» I var tvungen att använda kommandot fakeroot för det annars svarade han inte.
    Grattis till bloggen, fortsätt.

  4.   RADEL sade

    Hälsningar och gratulationer till publiceringen av "Hur konverterar jag DEB till RPM och vice versa", vänligen vänligen delta i min begäran om hjälp med att konvertera och installera tar.gz-paket i rpm på Linux Fedora operativsystem. Det bör nämnas att jag redan har installerat alien-omvandlaren och använder den här omvandlaren först konvertera tar.gz-paketet till deb och sedan konvertera den deb-filen till rpm men i installationen får jag ett meddelande:

    #rpm -Uvh parentes-release-1.6-3.noarch.rpm
    Förbereder ... ################################ [100%]
    fil / från installation av parentes-release-1.6-3.noarch konflikter med fil från paketet filsystem-3.2-35.fc23.x86_64

    och från ett annat meddelande # rpm -ivh parentes-release-1.6-3.noarch.rpm
    ####################################### [100%]
    fil / från installation av parentes-release-1.6-3.noarch konflikter med fil från paketet filsystem-3.2-35.fc23.x86_64

    Snälla igen, var snäll nog att hjälpa mig med detta problem med antingen konvertering eller installation.

    Tack på förhand för din vänliga uppmärksamhet, hjälp och snabba svar.