Hacer paquetes.deb a partir de .rpm y .tar.gz

En esta pequeña receta veremos como hacer paquetes .deb a partir de .rpm y .tar.gz , ya que es mucho más fácil, cómoda y limpia su instalación (con dpkg). Para mucha gente será algo trivial, pero creo que a gente como yo le puede venir bien Smiling

Ingredientes
  • Paquete alien
  • Paquete checkinstall
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

TAR.GZ

Es muy fácil:

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

Con esto tendremos hecho nuestro paquetito.deb para hacer con él lo que queramos. Instalarlo, por ejemplo.

Referencias
  • “Ubuntu-es.org”:http://ubuntu-es.org

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Miles de agradecimientos

Muchas gracias por el breve tutorial.

Me ha sido de gran ayuda. Es agradable ver que los que más saben están ahí para agilizarnos el aprendizaje a los que empezamos.

Estas obviedades son verdaderos escollos engorrosos de saltar para nosotros los principiantes.

Saludos!

Imagen de david.villa

también dh_make, no?

Un par de comentarios.

Para convertir un rpm a deb vale con esto, y tienes que ser root o usar fakeroot:

~$ fakeroot alien paquete.rpm

Y a veces checkinstall da unos bonitos SEGFAULT. Suele funcionar mejor dh_make:

~$ unp paquete.tar.bz2
~$ cd paquete
~/paquete$ ./configure
~/paquete$ dh_make
~/paquete$ fakeroot debian/rules binary
~/paquete$ sudo dpkg -i ../paquete.deb

En las recetas una ‘#’ en la ‘consola’ para indicar cuando debes ser root

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.