Hogyan lehet átalakítani a DEB-t RPM-be és fordítva

Kérdés: Szia Pablo! Remek blog, te vagy a világ legjobbja, szeretlek. Van egy kérdésem, amelyet feltennék neked: Van egy DEB csomagom, amelyet szeretnék telepíteni a Fedora-ra. Átalakítható-e egy DEB csomag RPM-re (és fordítva)?

válasz: Köszönöm a bókokat, a kevés szabadidőmben megpróbálom megosztani tudásomat a Linux világról, mert segíteni akarok a hír terjesztésében, és azért is, mert hiszek abban a filozófiában, amelyet a Linux képvisel (Stallman mondott). Ami az átalakítást illeti, természetesen megteheti. Csak telepítenie kell a programot idegen.

RPM átalakítása DEB-be

1. - Telepítés idegen. A Debianon és a derivatívákon ez így néz ki:

sudo apt-get install idegen

2. - Most már csak az idegen használatát kell végrehajtani az átalakításhoz.

idegen csomagok.rpm

Kész! Most telepítheti a parancs segítségével létrehozott DEB csomagot dpkg vagy egyszerűen dupla kattintással.

DEB konvertálása RPM-re

RPM-re történő átalakításhoz a -r kapcsolót kell használnia.

sudo idegen -r mypackage.deb

Kész! Most telepítheti a parancs használatával létrehozott RPM csomagot fordulat a Fedora, CentOs stb.

Konvertálás SLP, LSB, Slackware TGZ formátumra 

Az Alien lehetővé teszi a csomagok konvertálását más disztrókban használt formátumokra is: Stampede slp, LSB és Slackware tgz.

Az elérhető opciók megtekintéséhez futtassa:

idegen -h

Tehát megnézheti, a parancs kimenete a következő:

Használat: idegen [opciók] fájl [...] fájl [...] Konvertálandó fájl vagy fájlok.
  -d, --to-deb Egy Debian deb csomag létrehozása (alapértelmezett).
     Engedélyezi a következő lehetőségeket:
       --patch = Adja meg az automatikus helyett használandó patch fájlt
                            javítást keres a / var / lib / alien fájlban.
       - nem pattint    Ne használjon tapaszt.
       --anypatch Használjon még régi verziójú javításokat is.
       -s, --single Like - generál, de ne hozzon létre .orig
                            könyvtárban.
       --fixperms Munge / fix engedélyek és tulajdonosok.
       --test Test létrehozott csomagokat lintian-nal.
  -r, --to-rpm Red Hat rpm csomag létrehozása.
      --to-slp Stampede slp csomag létrehozása.
  -l, --to-lsb LSB csomag létrehozása.
  -t, --to-tgz Létrehoz egy Slackware tgz csomagot.
     Engedélyezi a következő lehetőségeket:
       --description = Adja meg a csomag leírását.
       --version = Adja meg a csomag verzióját.
  -p, --to-pkg Generáljon egy Solaris pkg csomagot.
  -i, --install A generált csomag telepítése.
  -g, --generate Építési fa létrehozása, de ne építsen csomagot.
  -c, --scripts Szkripteket is tartalmaz a csomagba.
  -v, --verbose Minden idegen parancs futtatása.
      --veryverbose Legyen részletes, és jelenítse meg a futtatási parancsok kimenetét is.
  -k, --keep-version Ne módosítsa a létrehozott csomag verzióját.
      --bump = szám A csomag verziójának növelése ezzel a számmal.
  -h, --help Jelenítse meg ezt a súgó üzenetet.
  -V, --verzió    Az idegen verziószámának megjelenítése.

Köszönet Favio Tapia Velasqueznek a téma felvetéséért!


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Névtelenül dijo

    Üdvözlet! Megtaláltam a blogodat a Google útján
    hasonló ügyet keresve a webhelye felkerült, nagyszerűnek tűnik.

    Könyvjelzővel láttam el a Google könyvjelzőimben.
    Sziasztok, csak figyelmeztettem a blogot a Google segítségével, és megállapítottam, hogy valóban informatív. Vigyázni fogok Brüsszelre. Hálás leszek, ha ezt a jövőben is folytatja.
    Sok más ember számára előnyös lehet az írás.

    Egészségére!

    Látogassa meg a webhelyemet is ... nikotinlé

  2.   kraftos dijo

    Megoldás a .deb csomagok disztribúciókra történő telepítésére RPM alapú csomagtelepítéssel.

  3.   Carlos Ochoa dijo

    Ellenőrizve…
    Azt hittem, hogy nehéz lesz a MoLinuxban, de semmi köze hozzá, minden jól ment a konzolon keresztül, letöltöttem az openproj.rpm-et, és az idegenekkel másodpercek kérdése volt, hogy telepítsem ... »EYE» A fakeroot parancsot kellett használnom különben nem válaszolt.
    Gratulálok a bloghoz, csak így tovább.

  4.   RADEL dijo

    Üdvözlet és gratuláció a "Hogyan lehet átalakítani a DEB-t RPM-be és fordítva" című kiadványhoz, kérjük, vegye figyelembe kérésemet a tar.gz csomagok rpm-be történő konvertálásához és telepítéséhez a Linux Fedora operációs rendszeren. Meg kell említeni, hogy már telepítettem az idegen konvertert, és ennek a konverternek a felhasználásával először a tar.gz csomagot konvertáltam deb-be, majd a deb fájlt rpm-re konvertáltam, de a telepítés során üzenetet kaptam:

    #rpm -Uvh zárójelek-release-1.6-3.noarch.rpm
    Előkészítés… ###################################### [100%]
    fájl / a zárójelek telepítéséből-release-1.6-3.noarch ütközik a fájlból a package filesystem-3.2-35.fc23.x86_64 fájlból

    és egy másik üzenetből # rpm -ivh zárójelek-release-1.6-3.noarch.rpm
    #################################### [100%]
    fájl / a zárójelek telepítéséből-release-1.6-3.noarch ütközik a fájlból a package filesystem-3.2-35.fc23.x86_64 fájlból

    Kérem még egyszer, kérem, legyen szíves segíteni az átalakítás vagy a telepítés ezen problémájában.

    Előre is köszönöm szíves figyelmüket, segítségüket és gyors válaszukat.