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ägg till som prioriterad källa i Google