Hvordan konvertere DEB til RPM og omvendt

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!


Legg til som foretrukket kilde i Google