Com convertir DEB a RPM i viceversa

Pregunta: Hola Pau! Boníssim el blog, sos el millor de món, t'estimo. Tinc una consulta per fer-te: tinc un paquet DEB que volgués instal·lar en el meu Fedora. És possible convertir un paquet DEB a RPM (i viceversa)?

Resposta : Gràcies pels elogis, en el poc temps lliure que tinc miro de compartir els meus coneixements sobre el món Linux perquè vull ajudar a difondre la paraula i, a més, perquè crec en la filosofia que Linux representa (Stallman dixit ). Pel que fa a la conversió, és clar que es pot. Només cal instal·lar el programa alien.

Converteix RPM a DEB

1.- Instal·la alien . A Debian i derivats, això seria així:

suo apt-get install alien

2.- Ara, només resta fer servir alien per realitzar la conversió.

alien mipaquet.rpm

A punt! Ja podeu instal·lar el paquet DEB creat usant l'ordre dpkg o simplement fent doble clic sobre ell.

Converteix DEB a RPM

Per convertir a RPM cal utilitzar l'opció -r.

suo alien -r mipaquete.deb

A punt! Ja podeu instal·lar el paquet RPM creat usant l'ordre rpm a la vostra Fedora, CentOs, etc.

Convertir SLP, LSB, Slackware TGZ 

Alien també permet convertir paquets als formats utilitzats en altres distros: Stampede slp, LSB i Slackware tgz.

Per veure les opcions disponibles, executa:

alien -h

Perquè puguis fer-li un cop d'ull, el resultat d'aquest comando és el següent:

Usage: alien [options] file [...] file [...] Package file or files to convert.
  -d, --to-deb Generate a Debian deb package (default).
     Enables these options:
       --patch = Specify patch file to use instead of automatically
                            looking for patch in / var / lib / alien.
       --nopatch    Do not use patches.
       --anypatch Utilitza even old version us patches.
       -s, --single Like --generate, but do not create .orig
                            directori.
       --fixperms MUNGE / fix permissions and owners.
       --test Test generated packages with lintian.
  -r, --to-rpm Generate a Red Hat rpm package.
      --to-slp Generate a Stampede slp package.
  -l, --to-lsb Generate a LSB package.
  -t, --to-tgz Generate a Slackware tgz package.
     Enables these options:
       --description = Specify package description.
       --version = Specify package version.
  -p, --to-pkg Generate a Solaris pkg package.
  -i, --install Install generated package.
  -g, --generate Generate build tree, but do not build package.
  -c, --scripts Incloure scripts in package.
  -v, --verbose Display each command alien runs.
      --veryverbose Be verbose, and also display output of run commands.
  -k, --keep-versio Do not change versio of generated package.
      --bump = number Increment package version by this number.
  -h, --help Display aquesta ajuda message.
  -V, --version    Display alien 's versio number.

Gràcies a Favio Tapia Velasquez x suggerir el tema!


Afegir com a font preferida a Google