¿Qué es AppImage en Linux?

En una distribución de Linux, siempre debe instalar nuevo software con la ayuda de su administrador de paquetes cuando sea posible. Mantiene las cosas limpias y el administrador rastrea todos los archivos y se pueden eliminar fácilmente más tarde. Esto también ayuda a evitar problemas potenciales cuando luego actualice su distribución. Pero dado que es posible que su distribución no tenga el software que necesita, o que algunos sean demasiado antiguos, a veces debe recurrir a alternativas. Sin embargo, de todas estas alternativas, elija descargar archivos “.deb” o “.rpm” de terceros como último recurso.

¿Qué es AppImage?

En Windows, puede descargar un archivo ZIP, extraer el contenido a un directorio y ejecutar la aplicación dentro, sin tener que instalarlo. Esto se denomina aplicación portátil porque puede copiarla en una memoria USB y luego ejecutarla en cualquier computadora que use el sistema operativo Windows.

Una AppImage, aunque técnicamente construida de una manera diferente, funciona igual desde la perspectiva del usuario. Descarga un archivo y ejecuta el programa en su sistema operativo Linux sin tener que instalar nada. Además, también puede copiar esto en una memoria USB y se ejecutará en Debian, Ubuntu, Arch Linux, openSUSE, Fedora o cualquier otra distribución de Linux.

¿Cómo funciona AppImage?

Un programa generalmente necesita usar algunas bibliotecas para hacer algún trabajo. Una distribución elige versiones específicas de bibliotecas y se asegura de que todos los programas que incluye funcionen con ellas. Una versión aleatoria de un programa aleatorio de Internet puede necesitar bibliotecas que no se incluyen en su distribución.

En lugar de depender de lo que proporciona su sistema operativo, una AppImage incluye todo lo que la aplicación necesita dentro de un solo archivo. Cuando ejecuta este archivo, hace su magia y crea un sistema de archivos temporal, donde tiene acceso a todo lo que necesita. En la siguiente imagen, puede ver el contenido del archivo de un Imagen de la aplicación LibreOffice sistema de archivos temporal.

Sistema de archivos temporal de Appimage

Puedes notar aquí cómo incluye las bibliotecas necesarias, archivos cuyos nombres comienzan con “lib” y terminan con la extensión “.so”.

AppImage frente a Snap y Flatpak

Las aplicaciones Flatpak / snap pueden parecer similares a las aplicaciones AppImage, pero son bastante diferentes. Para empezar, los flatpaks y los snaps necesitan un entorno y un demonio para ser instalados de antemano. El demonio supervisa y administra cómo se ejecutan, actualizan, instalan las aplicaciones, etc. Por supuesto, existen ventajas y desventajas para cada solución, y no hay una que sea “la mejor”. Todo depende de lo que necesite de su software.

Estas son algunas de las ventajas de los snaps / flatpaks:

  • Están en una caja de arena, aislados del resto de su sistema. Esto proporciona protección contra la mayoría de los tipos de malware y mantiene todo contenido.
  • Puede descargar instantáneas de una tienda central. También puede buscar software, descargarlo e instalarlo directamente desde la línea de comandos.
  • Es fácil actualizar los paquetes. El demonio busca en la tienda para ver si hay una versión más nueva disponible y hace el trabajo por usted.

Ventajas de AppImage:

  • No tiene que preparar su sistema antes de ejecutar una AppImage. Puede parecer que esto no es un gran problema, solo instala el demonio snap una vez, entonces simplemente funciona. Pero piense en este escenario. Estás en la escuela y necesitas ejecutar un programa rápidamente. No puede instalar el demonio snap (sin privilegios de root), por lo que no puede ejecutar su snap favorito. Sin embargo, puede descargar una AppImage y ejecutarla, incluso sin privilegios de administrador.
  • Verdaderamente portátil: puede llevar una AppImage en una memoria USB y ejecutarla en cualquier sistema operativo Linux.
  • Algunos programas de AppImage pueden actualizarse por sí mismos.
  • Todo está contenido en un solo archivo. No hay nada más simple que eso: descargue el archivo para “instalar”, elimínelo para “desinstalar”.

Cómo ejecutar AppImage

Después de descargar dicho archivo, no se podrá ejecutar inmediatamente. En algunos casos, puede aparecer un icono ejecutable. En otros casos, incluso podría ocurrir algo al hacer doble clic en él. Por ejemplo, el sistema operativo puede confundirlo con un archivo de video e intentar abrirlo con su reproductor de video.

Sin embargo, una vez finalizada la descarga, debe hacer clic con el botón derecho en el archivo, ir a Propiedades, luego a Permisos y habilitar el bit ejecutable en él. La forma de hacerlo depende de su entorno de escritorio.

Propiedades del archivo de imagen de aplicación

Existe una opción para permitir que el archivo se ejecute como un programa / ejecutable o una opción para permitir el permiso “Ejecutar” para “Cualquiera”.

Conclusión

Puede encontrar una lista de Programas de AppImage si quieres probar uno. Sin embargo, no hay una tienda central oficial y, la mayoría de las veces, encontrará una AppImage como opción de descarga en la página web de descarga de un programa.

Si se pregunta si debería usar AppImage, Snap o Flatpak, la respuesta es simple. Si rara vez usa aplicaciones fuera de las que proporciona su administrador de paquetes, use AppImage cuando sea posible. Sin embargo, si a menudo necesita software de terceros y solo lo usa en su computadora local, use Snap o Flatpak. Si necesita llevar sus aplicaciones y ejecutarlas en otras computadoras, use AppImage cuando esté disponible.

Crédito de la imagen: Logotipo de AppImage de appimage.org

¿Es útil este artículo?

¡Ayúdanos a correr la voz!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *