Convertir paquetes RPM, TGZ, SLP y DEB – Usar paquetes de RedHat en Debian

Convertir Paquetes RPM a DEB

Bueno esto no es algo nuevo, ya tiene tiempo solo que nunca lo postie, tampoco es que lo e usado mucho solo una o dos veces que tenia un paquete RPM y me hizo falta pasarlo a DEB.

La aplicacion se llama alien, hecha en perl, convierte paquetes de Debian ( DEB ) par que los podamos usar en RedHat (RPM) y claro esta todos sus derivados, Fedora, Centos, Mandriva y toda la lista.

Y paquetes a TGZ, que son los que usa slacware, que la verdad son el source code no es que sea un paquete muy complicado que digamos, o del tipo DEB o RPM, es simplemente un comprimido con TAR.

Normalmente este paquete ya viene en los repos, así que probamos

En Debian

aptitude install alien

En centos

yum install alien

Todo el mundo busca el paquete con serch cache u otros comandos antes de instalarlos, pero dejemos de engañarnos no ? si esta se instala y si hacemos apt-get install paquete y da error es que no esta y asunto arreglado buscamos unos repos.

Ahora bien como se usa.

Convertir un rpm (lo_que_sea.i386.rpm) en un tgz (en este caso se convierte en lo_que_sea.tgz).

Hacemos

$ alien -t lo_que_sea.i386.rpm

La salida es: ( es mas larga pero da otros msj que no tiene el caso poner )

lo_que_sea.tgz generated

Convertir un deb en un rpm, conservando los scripts:

alien -r -c loquesea.deb

El resultado

loquesea2.i386.rpm generated

Ahora bien podemos ver que lo que sea.rpm este en perfecto estado.

Usamos

rpm -qip xloquesea.rpm

Nos saldrá información del paquete, nombre, fabricante, licencia, contenido y al final nos saldrá.

(Converted from a .deb package by alien.)

Podemos usar el comando –help alien para ver mas ayuda.

alien –help
Usage: alien [options] file […]
file […] Package file or files to convert.
-d, –to-deb Generate a Debian deb package (default).
Enables the following options:
–patch= Specify patch file to use instead of automatically
looking for patch in /var/lib/alien.
–nopatch Do not use patches.
–single Like –generate, but do not create .orig
directory.
-r, –to-rpm Generate a RedHat rpm package.
–to-slp Generate a Stampede slp package.
-t, –to-tgz Generate a Slackware tgz package.
Enables the following option:
–description= Specify package description.
-i, –install Install generated package.
-g, –generate Unpack, but do not generate a new package.
-c, –scripts Include scripts in package.
-k, –keep-version Do not change version of generated package.
-h, –help Display this help message.
-v, –version Display alien’s version number.

Ahora bien asunto muy importante, podemos convertir , tenemos que tener instalados el RPM y el DEB si queremos convertir a DEB o RPM.

Aquí claro lo dice.

«To convert packages to or from rpms, you need the Red Hat Package Manager; get it from its web site.
If you want to convert packages into debian packages, you will need the dpkg, dpkg-dev, and debmake packages, which are available on the Debian ftp site.

Eso es todo de mi parte mas info en la ayuda de alien o en la página del autor. Clic aquí para descargas y mas

Cualquier duda posteen aunque no creo que esta facil de usar el programa.

Nos vemos

Publicado por Maks Skamasle

Sysadmin, fotógrafo aficionado y me gusta tomar el té por las madrugadas cuando no hay ruido ni sol y mas fresco esta el día.

No usamos Cookies para rastrear nada, navega tranquilo...
Seguir Navegando
x