Convertir paquetes .rpm, .tar.gz y .tar.bz2 a .deb y viceversa

Este no es algo que aconseje realizar continuamente; si se puede acceder a alguna versión del paquete en formato .deb, recomiendo usar ésa en lugar de realizar conversiones que pueden llevar a instalaciones con resultados inciertos o que sean difíciles de desinstalar correctamente. Sin embargo, en ocasiones puede que necesitemos instalar un paquete que está en los formatos mencionados pero no en .deb, y para solucionar eso es para lo que fue creado alien, el programa que nos permite realizar la conversión. Tras convertir dichos archivos en paquetes Debian (.DEB) los podremos instalar mediante dpkg o más fácilmente, con un simple doble click.

Para ello, lo primero que hay que hacer es instalarlo, cosa nada complicada – sólo debemos ejecutar:

sudo apt-get install alien

Una vez instalado podemos empezar a hacer nuestros paquetes .deb:

Convertir archivos .rpm

alien -d archivo.rpm

Luego puedes instalarlo con:

dpkg -i paquete.deb

Estos 2 pasos se pueden realizar a la vez (conversión e instalación):

alien -i archivo.rpm

Convertir archivos tar.gz

sudo alien nombre_archivo.tar.gz

Convertir archivos tar.bz2

Para estos archivos debemos descomprimirlos y volverlos a comprimir pero ahora en .tar.gz y luego aplicar la orden anterior

Conversión de un paquete .deb a otro formato

Alien no sólo transforma a .DEB, sino que cambia entre diversos formatos como Linux Standard Base, RPM, Stampede y TGZ. Por ejemplo, para pasar de un archivo .deb a otro .rpm, habría que ejecutar:

alien -r archivo.deb

Para ver una lista de todas las opciones disponibles, no hay más que ejecutar “alien” (sin más, ninguna opción para la orden) y veremos el listado en la consola.

Otros artículos relacionados:

About these ads

2 Comments »

  1. 1
    nacho Says:

    Gracias grosooo

  2. gracias por compartir este artículo. thanks!


RSS Feed for this entry

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: