Sådan konverteres DEB til RPM og omvendt

spørgsmål: Hej, Pablo! Fantastisk blog, du er den bedste i verden, jeg elsker dig. Jeg har et spørgsmål at stille dig: Jeg har en DEB-pakke, som jeg gerne vil installere på min Fedora. Er det muligt at konvertere en DEB-pakke til RPM (og omvendt)?

Svar : Tak for de venlige ord. I den lille fritid jeg har, forsøger jeg at dele min viden om Linux-verdenen, fordi jeg gerne vil hjælpe med at sprede budskabet, og også fordi jeg tror på den filosofi, som Linux repræsenterer (som Stallman sagde ). Med hensyn til konvertering, ja, det er muligt. Du skal bare installere alien- programmet.

Konverter RPM til DEB

1. Installer alien . På Debian og derivater ville dette være som følger:

sudo apt-get install alien

2.- Nu er alt, hvad der er tilbage, at bruge alien til at udføre konverteringen.

alien mypackage.rpm

Færdig! Du kan nu installere DEB-pakken, der blev oprettet ved hjælp af dpkg- kommandoen eller blot ved at dobbeltklikke på den.

Konverter DEB til RPM

For at konvertere til RPM skal du bruge indstillingen -r.

sudo alien -r mypackage.deb

Færdig! Du kan nu installere RPM-pakken, der er oprettet med rpm- kommandoen , på din Fedora, CentOS osv.

Konverter til SLP, LSB, Slackware TGZ 

Alien giver dig også mulighed for at konvertere pakker til de formater, der bruges i andre distroer: Stampede slp, LSB og Slackware tgz.

For at se de tilgængelige indstillinger skal du køre:

fremmede -h

For at du kan kigge, er output fra denne kommando som følger:

Anvendelse: fremmed [option] fil [...] fil [...] Pakkefil eller filer der skal konverteres.
  -d, --to-deb Generer en Debian deb-pakke (standard).
     Aktiverer disse muligheder:
       --patch = Angiv patchfil, der skal bruges i stedet for automatisk
                            på udkig efter programrettelse i / var / lib / alien.
       -ikke    Brug ikke pletter.
       --anypatch Brug endda gamle versioner af patches.
       -s, --single Ligesom --generer, men opret ikke .orig
                            mappe.
       --fixperms tilladelser og ejere af Munge / fix.
       --test Test genererede 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 muligheder:
       --description = Angiv pakkebeskrivelse.
       --version = Angiv pakkeversion.
  -p, --to-pkg Generer en Solaris pkg-pakke.
  -i, - installer Installer genereret pakke.
  -g, --generere Generer build-træ, men bygg ikke pakke.
  -c, --scripts Inkluder scripts i pakken.
  -v, --verbose Vis hver kommando, alien kører.
      --veryverbose Vær verbose, og vis også output af kørekommandoer.
  -k, --keep-version Skift ikke version af genereret pakke.
      --bump = antal Forøg pakkeversion med dette nummer.
  -h, --help Vis denne hjælpemeddelelse.
  -V, -version    Vis udlændingens versionsnummer.

Tak til Favio Tapia Velasquez for at foreslå emnet!


Tilføj som foretrukken kilde i Google