
Un problema bastante complejo son los binarios en Linux, me acuerdo que cuando usaba Windows yo bajaba de internet un programa (ya compilado) y se lo podía pasar a cualquier persona y lo podía instalar ejecutandolo si era un .exe
En Linux hay binarios para cada distribución y no solo eso.. hay binarios para cada versión de distribución.. asi que es muy probable que si busco un programa, por ejemplo el Wine y encuentre una version para SuSe 9 (y yo uso openSuse 11) se rompa todo y no ande.
También puede pasar que este buscando en internet el Wine y solo encuentre una version para Ubuntu y me tenga que joder porque no encuentro para openSuse y compilar codigos no es lo mio.
El futuro son los binarios multi-distribuciones
, ya hay programas como el aMSN que utilizan Autopackage que permite generar instalaciones para cualquier Linux con tan solo un par de clicks.
Lo que yo les quiero mostrar es una herramienta muy útil que se llama Alien y sirve para convertir binarios de distinto tipo ej = rpm , deb, slackware gz y mas…
El programa es muy simple de utilizar.. me descargo un programa dificil de encontrar en la red que solo esta empaquetado para Debian / Ubuntu que se llama: elprogramadificil-2.0-1.i386.deb
$alien -r elprogramadificil-2.0-1.i386.deb
elprogramadificil-2.0-1.i386.rpm generated
Listo! ya tenemos el RPM para instalarlo en openSuSe, en Mandriva en RedHat o cualquier distribución que maneje RPM’s … también se puede convertir de RPM a DEB usando el parámetro “-d” jeje.
Las opciones que ofrece Alien son enormes:
$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.
Archivado bajo: openSuse | Etiquetado: alien, deb, debian, openSuse, rpm, slackware, ubuntu

Hi Alien esta re bueno , yo lo usaba antes para convertir rpm’s a archivos .deb pero ahora con el tema de los gestores de paquetes ya casi que nunca tuve que convertir mas nada !
Igual estaria bueno q haya un tipo de paquetes en comun para todas las distribuciones como los .bin pero algo mas popular XD
muy bueno el blog che! beso
Nosotros en el trabajo usamos Open Suse y el problema con el que siempre tuvimos que lidiar era justamente el tema de los paquetes disponibles y los repositorios para YaST no son muy estables en nuestra red. Los de ubuntu, por ejemplo, siempre funcionaron de maravilla. La verdad es que es una muy buena idea la de alien.
Muy buen artículo el suyo.
Saludos.
el sistema de paquetes de suse es una cabronada una porqueria absoluta
ubuntu es la mejor linux que hay y los debs nunca fallan
muy buena la aplicacion la tengo que probar
arriba la compilacion xD!!! jajajaja
@darkisan
gracias por tus comentarios, pero no aportan nada mas que flames…
lo mejor es el software libre
jojojojo
saludos!!
Joshualaister lo ha dicho todo =)
el desarrollo de rpm vs deb siempre ha sido una leyenda urbana !
Y hay que reconocerlo, el sistema de paqueteria deb es mucho mas estable {para esto hay que haber utilizado ubuntu/debian y el famosisimo apt-get}
Pero ya en las versiones mas modernas de los manejadores .rpm y el yast dentro de suse, creo que vamos por un excelente camino…. de las versiones viejas que traian el zmd y otras vainas que solo atrasar eran … poco a poco los desarrolladores de suse lo han ido mejorando y cada vez es mas rápido
Saludos
pd >> Mujer, me tenes asombrado !!!! en poco tiempo has hecho muchiiiisimo !!!! Sos un ejemplo excelente de como los nuevos usuarios pueden sacar mucho provecho al LINUX !!!!
gracias, eres muy amable alex
besito
graias !bonita¡ esto lo tengo que probar
salu2 te cuidas
de nada ^^
[...] $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. fuente: http://susegirl.wordpress.com/2008/05/22/alien-es-casi-la-solucion/ [...]
muchisimas gracias!!!!

Me sirvió de bastante ayuda tu post
Soy nuevo en OpenSUSE y vengo de otras distros como Mandriva y mas recientemente de Ubuntu… así q tengo varios “.DEB” que quería aprovechar sin tener q descargarlos de nuevo o buscar RPM’s
Muchisimas gracias y esta muy bueno tu blog
Saludos desde Nicaragua!!!!