|
Spørsmål: Hei, Pablo! Flott blogg, du er den beste i verden, jeg elsker deg. Jeg har et spørsmål til deg: Jeg har en DEB-pakke som jeg vil installere på Fedora. Er det mulig å konvertere en DEB-pakke til RPM (og omvendt)?
Svar : Takk for de hyggelige ordene. I den lille fritiden jeg har, prøver jeg å dele kunnskapen min om Linux-verdenen fordi jeg vil bidra til å spre budskapet, og også fordi jeg tror på filosofien som Linux representerer (som Stallman sa ). Når det gjelder konvertering, ja, det er mulig. Du trenger bare å installere alien- programmet. |
Konverter RPM til DEB
1. Installer alien . På Debian og derivater vil dette være som følger:
sudo apt-get install alien
2.- Nå gjenstår det bare å bruke alien til å utføre konverteringen.
alien mypackage.rpm
Ferdig! Du kan nå installere DEB-pakken som ble opprettet med dpkg- kommandoen eller ganske enkelt ved å dobbeltklikke på den.
Konverter DEB til RPM
For å konvertere til RPM må du bruke alternativet -r.
sudo alien -r mypackage.deb
Ferdig! Du kan nå installere RPM-pakken som ble opprettet med rpm- kommandoen på Fedora, CentOS osv.
Konverter til SLP, LSB, Slackware TGZ
Alien lar deg også konvertere pakker til formatene som brukes i andre distros: Stampede slp, LSB og Slackware tgz.
For å se de tilgjengelige alternativene, kjør:
romvesen -h
Så du kan ta en titt, resultatet av den kommandoen er som følger:
Bruk: alien [options] file [...] file [...] Package file or files to convert.
-d, --to-deb Generer en Debian deb-pakke (standard).
Aktiverer disse alternativene:
--patch = Spesifiser patch-filen som skal brukes i stedet for automatisk
leter etter lapp i / var / lib / alien.
-ikke Ikke bruk lapper.
--anypatch Bruk til og med gamle versjoner av oppdateringer.
-s, --single Like --generere, men ikke opprett .orig
katalogen.
--fixperms tillatelser og eiere av Munge / fix.
--test Test genererte pakker med lintian.
-r, --to-rpm Generer en Red Hat rpm-pakke.
--to-slp Generer en Stampede slp-pakke.
-l, --to-lsb Generer en LSB-pakke.
-t, --to-tgz Generer en Slackware tgz-pakke.
Aktiverer disse alternativene:
--description = Spesifiser pakkebeskrivelse.
--version = Angi pakkeversjon.
-p, --to-pkg Generer en Solaris pkg-pakke.
-i, - installer Installer generert pakke.
-g, --generate Generer bygge tre, men ikke bygg pakke.
-c, --skripter Inkluder skript i pakken.
-v, --verbose Vis hver kommando alien kjører.
--veryverbose Vær detaljert, og vis også utdata fra kjørekommandoer.
-k, --keep-version Ikke endre versjon av generert pakke.
--bump = nummer Øk pakkeversjonen med dette nummeret.
-h, --help Vis denne hjelpemeldingen.
-V, --versjon Vis fremmedversjonsnummer.
Takk til Favio Tapia Velasquez for å foreslå emnet!