A todos los usuarios de Linux nos ha pasado, frecuentemente nos vemos en la situación de querer instalar un determinado programa en nuestra caja Linux, pero este no está disponible en el paquete que corresponde a nuestra distribución.
Por suerte existe alien, un script realizado en p erl que nos permite convertir entre diferentes formatos binarios para linux, pudiendo pasar entre sí cualquiera de estos 4 tipos: deb, rpm, slackware tgz y stampede slp.
Para instalar Alien en tu Ubuntu ejecuta en el terminal:
sudo apt-get install alien
Para transformar por ejemplo un paquete a .deb:
sudo alien -d nombre_paquete_no_deb
La sintaxis de este comando es:
alien [options] file […]
Donde:
file […] Paquete o archivo a convertir
y las opciones pueden ser
-d, –to-deb (opción por defecto) genera un paquete Debian .deb
Que a su vez puede permitir las siguientes opciones:
–patch= Especificamos el path del patch a usar en vez de buscarlo en /var/lib/alien.
–nopatch Sin usar parches.
–single como la opcion –generate, pero sin crear el directorio .orig.
-r, –to-rpm genera un paquete RedHat .rpm
–to-slp genera un paquete Stampede .slp
-t, –to-tgz genera un paquete Slackware .tgz
Que a su vez permite las siguiente opción:
–description= especificar descripcion del paquete.
-i, –install instalar un paquete generado.
-g, –generate desempaquetal, pero sin generar un nuevo paquete.
-c, –scripts incluye scripts en el paquete.
-k, –keep-version no cambia la versión del paquete generado.
-h, –help muestra este mensaje de ayuda.
-v, –version muestra el numero de versión de Alien.
De cualquier manera si esta disponible el paquete correcto es mejor usarlo.
Fuente:
Ubuntu-es.org
Saludos!!!