Appimage es un ejecutable portátil. Te permite que la aplicación sea en varios equipos sin tener que acceder a Deepin Store. También es útil como alternativa a los paquetes de ciertas aplicaciones que dependen de demasiadas, valga la redundancia, dependencias. Por lo que es una solución recomendable para el desarrollo de software GNU/Linux.
En Deepin, si tu proveedor tiene la última versión de una aplicación suite en appimage, aprovéchalo. Te explicamos cómo.
Cómo usar Appimage en pocos pasos
Al ser un ejecutable autosustentable Appimage no tiene requisitos. Al menos que proveedor indique si necesita una tecnología disponible por separado, puedes usar de inmediato. Tampoco requiere permisos de administrador, aunque los datos se guardan en la carpeta documentos del usuario.
Puedes recurrir a tiendas para facilitar la tarea de instalación como AppImagePool (que es nativo, disponible en Flatpak inclusive). También están otras alternativas Pling Store (recomendado para encontrar más de 1000 aplicaciones) y Bauh. Una vez agregado al sistema, basta con hacer clic en un programa y realizar el proceso correspondiente.
Otras preguntas frecuentes
Si usas la terminal, podrás ejecutar una aplicación a partir de un comprimido como lo siguiente:
wget "https://ejemplo.com/Programa.AppImage"
chmod +x Programa.AppImage
./Programa.AppImage
Basta hacer clic derecho y seleccionar «ejecutar». Para evitar problemas con el funcionamiento, sugerimos que los permisos para ejecutables estén activados. Es decir deben llevar la clave chmod «777» o similar.
Si sientes necesidad de usar de forma permanente esta aplicación obtenida fuera de la tienda, por ejemplo desde un sitio web de pago, es posible. Sin embargo, la forma más sencilla es mediante Appimage Launcher, disponible en el repositorio de código fuente de Github.
Para que la aplicación tenga acceso directo de forma permanente basta abrir el archivo con dicha aplicación. Luego, seleccione «Instalar permanentemente». Una vez hecho el archivo se moverá a una determinada carpeta y creará su acceso directo al lanzador.
Otro programa similar es DDE-APPKNITTER, exclusivo para Deepin 20. Este crea un acceso directo a partir del archivo guardado y es compatible con otros ejecutables.
Ventajas y desventajas
Ventajas
- No requiere instalación ni descarga de dependencias ya que vienen integradas, al menos que los desarrolladores señalen lo contrario. Gracias a ello, previene el problema del «infierno de las depdendencias». Eso sí, los datos serán guardados en la carpeta correspondiente (por ejemplo, en /home).
- Sobre como adaptar como aplicación portátil a USB, consulta el artículo correspondiente.
- Puedes ejecutar cualquier versión del programa, incluso aquellos que necesitan una degradación (contrario a la actualización) por motivos de compatibilidad.
- No requiere permisos root. Por lo que no es la mejor opción para realizar acciones del sistema.
- Disponible en todo momento (como un ejecutable más). Incluso sin conexión a Internet.
- Posibilidad de actualizarse (sin embargo, requiere que los desarrolladores usen AppImageUpdate).
- Soporte para otras distribuciones Linux (además de Deepin).
- Admite comandos (en la terminal) como
--no-sandbox
.
Desventajas
- Solo permite incluir un acceso directo cuando se ejecuta.
- No tiene una mejor integración que con la instalación convencional.
- El formato está contenido en un .dmg. Por lo que para instalar la app, es necesario usar un programa por separado (revisa alguna de las tiendas en este artículo).
Detalles técnicos
Para conocer los detalles técnicos de ese formato, sugerimos revisar la comparativa del equipo de AppimageKit. Para compilar con facilitar a partir del código binario, recomendamos revisar esta herramienta.
Lectura adicional