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