|
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!