Aplicaciones “portables” para Linux
Portable Linux Apps es una gran iniciativa del proyecto Elementary, que pretende traer aplicaciones portátiles a Linux, tal como las ya conocidas Portable Apps para Windows, solo que tiene varias características que lo ponen varios peldaños arriba. Esto lo logran mediante un nuevo formato de archivo llamado AppImage que utiliza un único archivo para una aplicación completa, y lo mas interesante es que puede ser ejecutada indistintamente en cualquier distro Linux, probada con éxito hasta ahora en Ubuntu, Fedora y openSUSE.
Otra característica importante es que se pueden crear, de una forma relativamente fácil, mas aplicaciones portátiles con la ayuda de la herramienta AppImageAssistant, gracias a esto no seria extraño tener la mayoría de las aplicaciones para Linux en poco tiempo, puedes enterarte de como crear tus propias AppImage de aplicaciones aquí.
Pero, los beneficios que trae AppImage son muchos, primero, al no requerir instalación, puedes llevarlas a todas partes incluso en un unidad flash USB o memoria para ejecutarlas en otro PC con Linux, las aplicaciones se ejecutan a nivel de usuario, lo que da (si cabe) mas seguridad, y al no estar dentro del sistema de paquetes de tu distro, puedes probar las aplicaciones que quieras sin comprometer a las demás, ni por un tema de versiones o dependencias, además AppImage aprovecha las dependencias y las configuraciones previas que puedas tener de una aplicación. Por ultimo puedes deshacerte de la aplicación simplemente borrándola.
Para utilizar las aplicaciones debes, primero que todo, ir a la pagina del proyecto para hacer la(s) descarga(s), luego otorgar permisos de ejecución al archivo y listo, esto puedes hacerlo mediante clic derecho al archivo y seleccionar: Propiedades > Permisos, y marcar la casilla “Ejecutar el archivo como un programa” o desde consola con el comando
chmod +x /rutaalarchivo/nombreDelArchivo
¡y a usar se a dicho!
Aunque puede que no se utilicen de la forma que las Portable Apps de Windows, creo que es una muy buena idea, en más de alguna ocasión necesitamos “salir del paso” por una aplicación que no encontremos, que no funcione o no podamos conseguir porque estemos off-line (algo que a veces se critica de Linux) y esta solución viene al pelo, pero lo mas interesante para mi es la capacidad de AppImage de ser un todo-en-uno-multi-distro, ¿podría ser este un camino para unificar el sistema de programas y paquetes en Linux?, aunque es otro tema y bastante candente, planteo la inquietud, ¿que opinas de este tipo de iniciativas? ¿sienta bien en el mundo de paquetería de Linux?
PD: como Bonus Track, si te gustaron los AppImage, pero no su apariencia, vía OMG! Ubuntu! nos enteramos de una pequeña aplicación que te permite ver los iconos como corresponde y que puedes descargar desde aquí.
Related posts:
- 4 aplicaciones para escribir sin distracciones en Linux
- Limita el consumo de CPU de las aplicaciones en Linux
- 7 aplicaciones 3D para Linux
- 5 aplicaciones para crear juegos en Linux en un pis pas
- LinApp, encuentra tu aplicación comercial para Linux (sí, sí)












“las aplicaciones ejecutan a nivel de usuario, lo que da (si cabe) mas seguridad”
Pues igual que en cualquier distro, no? Salvo programas muy especificos que tienen el suid activado, todo el resto de programas se ejecutan a nivel de usuario. Que aporta nuevo aqui?
“y al no estar dentro del sistema de paquetes de tu distro, puedes probar las aplicaciones que quieras sin comprometer a las demás”
Alguien me quiere explicar que significa esto exactamente?
Da la sensacion de que se ejecuta en un sandbox o algo por el estilo (lo que supongo que es falso).
1. si, de hecho por eso puse “si cabe”, en la misma pagina del proyecto destacan especialmente la seguridad, aunque creo que es para dejar mas que claro que AppImage es seguro y no una posible vulnerabilidad.
2. esto tiene que ver con que una aplicación AppImage es independiente del sistema de paquetes y con ello no desinstala ni actualiza ninguna otra aplicación, aunque sea la exactamente misma que ya está instalada, tampoco debiera pedir mas dependencias ni nada, algo que a veces si ocurre cuando añades nuevos PPA.
Sinceramente no creo que sea el camino para unificar nada, pues si bien tienen la capacidad de ser multidistro, supongo que para cumplir tal propósito el archivo AppImage necesita contener, además del propio programa, todas las dependencias, y eso es un peso añadido a la aplicación y una redundancia de librerias, pues, si un programa necesita pygtk y yo ya lo tengo instalado ¿para que quiero una segunda copia? Es solo un ejemplo.
Desde luego para salir del paso o llevarte siempre tus aplicaciones más socorridas en un USB si que viene que ni pintado.
Pues no es un sandbox, pero sí algo parecido … un filesystem.
AppImage es una imagen ISO.
Pues a mi me parece una idea perfecta. Puede que haya redundancia de librerías y muchas otras desventajas, pero se eliminan de un plumazo los diferentes tipos de paquetería, se accede a un sistema de aplicaciones mas a lo “mac” y no se tiene que recurrir a empaquetar en *deb *pkg etc, etc, etc.. con los lios que suele acarrear esto a casi todas las personas nuevas en linux.
Si el sistema no pierde rendimiento, las aplicaciones se ejecutan rapido y no dejan “mierda” en el sistema yo lo implantaría en distros como Ubuntu a la de ya.
Saludines!
No solo estoy más que de cuerdo con forhaud sino que pienso realmente que de esta manera podríamos aligerar el peso del sistema al tener menos bibliotecas cargadas y la instlaación pasaría a ser más rápida.
Otra manera de hacer esto podría ser instalar una serie de bibliotecas comunes en la instalación y liberar a las “portables” de esos ficheros aligerando y minimizando el tamaño.
Desde luego, como he dicho en otras ocasiones, una estandarización es lo que hace falta y reducir las distribuciones y mantener pocos GNU/Linux pero de calidad y el resto pasarían a ser scripts o demás para convertir esas distribuciones base en otras distrolets….
Bueno, que me repito como el ajo.
Saludos!
¡Perfecto! Algo así es lo que muchos veníamos pidiendo a gritos en Linux. ¡Genial idea!
Me parece una idea perfecta como solución a la portabilidad, o al hecho de querer tener una versión específica de X aplicación que por alguna causa con el paquete de tu distribución no puedes tenerla.
Es una buena solución para sacarnos del apuro. No hay que verlo como algo que sustituya a los sistemas de paquetería actuales, sino como un complemento que nos ayude a hacer esas cosas que de otra forma no serían posibles.
Creo que es una idea bastante buena, muy parecida a las .app en Mac que son paquetes con todo lo necesario para que cada programa funcione. Creo que ayudaría potencialmente a que muchos nuevos usuarios utilicen gnuLinux ya que muchos se quejan de problemas de dependencias cada vez que quieren instalar un programa que no esta en sus repositorios. Una buenísima idea para mi opinión!
RUNZ no hace lo mismo?, igual es dependiente de SuperOS (ubuntu).
Klik tambien lo logra con un solo archivo, y Zero Install permite ejecutar las apps dentro del home del user.
Pero si este proyecto gana popularidad va a ser de gran ayuda para aquellos que no encuentren aplicaciones ya compiladas o empaquetadas para la distro de cada uno. Aparte que permitiria tener una gran cantidad de apps sin necesidad de conexion a internet. Credito parcial :)
También ayudaría a aquellos que por las razones que fuere, no tienen conexión permanente a internet, si tenés en un cd o pendrive, podés ir a un cyber y descargarlas, luego ir a tu PC/note/netbook y utilizarlas sin problemas de que falten dependencias ni nada… por más que no reemplace a una aplicación instalada, sirve perfecto para salir del paso o utilizar un programa una vez y casos así… o llevar tu programa preferido de una distro a otra, aunque fueren de distinto tipo de paquetería (PE: teniendo Ubuntu y Mandriva, poder utilizar EL MISMO PROGRAMA tiene su valor)…
Saludos, MB
Esto esta de lujo!
Con este tipo de aplicaciones, talves enun futuro cercano (yo diria que al medio año de haberse vuelto batante popular), las compañias de videojuegos podrian crear juagos para Linux, sin importar que distro porque siempre sera un solo paquete (disculpen mi ignrancia, solo soy un novato, pero eso fue lo primero que se me vino a la mente cuando lei “multidistro” :D )
que buenisima idea, me encanta esto
No me termina de quedar claro el tema de las dependencias, pero si el tamaño de los archivos no es demasiado grande me parece una muy buena opción.Aparte de la portabilidad se me ocurre que puede ser útil por ejemplo para utilizar o probar una versión diferente a la instalada.Por ejemplo podría probar GIMP 2.7 sin desinstalar la 2.6
He estado probando con Spotify.
La creación es realmente sencilla, desempaquetar un .deb, eliminar dos cosillas, meter un script, cambiar de sitio el acceso directo *.dektop, meter las dependencias que necesite y a correr.
En esta ocasión, metiendo las dependencias de KDE para la versión gnome me ha funcionado sin problemas sin tener que instalar qt etc… en mi distro.
Para la versión KDE he empaquetado sin dependencias, quedando mas liviano el paquete y ha funcionado también sin problemas.
Otro problema que elimina son los conflictos por versión de librerías, algo muy común en según que distros, por ejemplo en Arch, donde las actualizaciones son *demasiado frecuentes y esto a veces provoca problemas con programas que has compilado y no están incluidos en los repos oficiales.
Estaría muy bien si el proyecto Elementary lo complementa con un sistema de instalación “arrastrar y soltar” que unicamente cree una entrada en el menú, un icono en el escritorio (si se desea) y gestiona los MIME types. Una “store”, por otro lado, para facilitar la descarga sin entrar en la web y han dado en el clavo de la usabilidad.
Esta claro que este formato estaría pensado para aplicaciones “desktop”, para todo lo demás (sql, apache, etc..) cualquier gestor de repositorios royo apt-get y punto pelota, la distribución perfecta para el escritorio común.
[...] http://www.muylinux.com Categorías:UNIX – *BSD – GNU/Linux Comentarios (0) Trackbacks (0) Dejar un comentario [...]
simplemente no funciona yo uso canaima (una variación del debian hecha en venezuela)