domingo, 11 de noviembre de 2007

Covertir paquetes rpm, tar.gz y tar.bz2 a .deb en Ubuntu



En esta pequeña mini how-to veremos como hacer paquetes .deb a partir de .rpm , .tar.gz y tar.bz2, ya que es mucho más fácil, cómoda y limpia su instalación (con dpkg).

Para mucha gente será algo extraño pero es muy funcional a la hora de querer instalar software en tu ubuntu linux XD

Para esto se necesita el programa "alien" que es el que convierte los archivos a las extensiones .deb, puedes probar para ver si lo tienes instalado tecleando en la consola:

$ alien

Si no tienes el programa, te va a mostrar un mensage indicandote que no lo tienes y que para instalarlo teclees esto:
$
sudo apt-get install alien
ya teniendo este programa podremos convertir nuestros paquetes a e

convertir archivos .rpm

Para pasar los .rpm a .deb hay que usar alien. El modo de actuar es el siguiente:

Con esto lo convierte e instala a la vez:

$ alien -i archivo.rpm

Así solamente lo pasas a .deb:

$ alien -d archivo.rpm

Y así lo instalas (una vez pasado a .deb):

$ dpkg -i paquete.deb

convertir archivos tar.gz
hay dos maneras:

1)- la mas laboriosa XD

$ tar xfz nombre-del-paquete.tar.gz
$ cd nombre-del-paquete
$ ./configure
$ make
$ sudo checkinstall

2)- la mas facil

$ sudo alien paquete.tar.gz

convertir archivos tar.bz2

Lo que pasa con estos es que están comprimidos con otro programa, entonces lo que hay que hacer es descomprimirlos y volverlos a comprimir pero ahora en .tar.gz y aplicar el comando :

$ sudo alien paquete.tar.gz


EJEMPLO DE UNA CONVERSIÓN:

villatux@villatux:~/Desktop$ sudo alien nmap-frontend-4.22SOC2-1.i386.rpm
Password:
nmap-frontend_4.22SOC2-2_i386.deb generated
villatux@villatux:~/Desktop$


Con esto tendremos hecho nuestro paquetito.deb para hacer con él lo que queramos.. XD

8 comentarios:

Anónimo dijo...

me dice que está instalado alien en su versión más reciente, y despúes le doy a sudo alien paquete.tar.gz y me dice alien no encontrado!!!

villatux dijo...

puedes desinstalar el paquete alien desde el synaptic y volverlo a instalar para ver si ese es el problema

Anónimo dijo...

Haz primero #su y luego ejecuta #alien
sudo necesita saber qué programas están autorizados por root para ejecutarse.

Unknown dijo...

Gracias brother!
lo probe y funciono de maravilla!
por cierto para instalar el alien es el siguiente comando en la terminal:
sudo apt-get install alien
despues empieza a descargar y te pide que insertes el cd de ubuntu 7.10, yo le puse el de live Xubuntu 7.1 (es mi S.O.) y no hubo problema

Anónimo dijo...

ohhh!!!!
Me facilitaste la vida :D Gracias!!!!! y...
Q viva linux!!!!

Anónimo dijo...

está muy bueno,lo hice y me sirvió.ahora,donde están guardados?

Anónimo dijo...

Gracias, muchas gracias. Realmente me sirvio. Un abrazo.

jonasi dijo...

Gracias compañero, me estaba volviendo loco para instalar algunos programas esto es lo mejor gracias por tu alluda, ahora mismo te pongo en mis favoritos y