¿Has encontrado el infierno de dependencias al instalar software en Linux? A menudo, instalar dependencias requiere permisos de root, que no todos tienen. ¡Pero hay una forma de instalar software sin preocuparse por dependencias faltantes o rotas! Sí, ¡la solución se llama AppImage en Ubuntu!
Tienes suerte porque aprenderás sobre AppImage en Ubuntu en este tutorial y cómo este formato de aplicación te permite ejecutar aplicaciones de Linux desde cualquier lugar. Aprenderás cómo encontrar, instalar, ejecutar y eliminar paquetes AppImage en Ubuntu, lo cual también se aplica a otras distribuciones de Linux.
Requisitos previos
Para seguir los demos en esta guía, asegúrate de tener una computadora con un sistema operativo Linux. Los ejemplos en este tutorial estarán utilizando una computadora Ubuntu 20.04 LTS, pero siéntete libre de usar otras distribuciones como Fedora, Debian o openSUSE. Si deseas saber cómo instalar Ubuntu paso a paso, aquí tienes cómo hacerlo.
¿Qué es AppImage?
AppImage es un formato de paquete de software universal de código abierto que los desarrolladores utilizan para empaquetar y distribuir software que ya incluye los requisitos para que el software se ejecute. Al empaquetar con el formato AppImage en Ubuntu, los autores y desarrolladores pueden proporcionar a los usuarios de Linux el software con solo un archivo.
Imagina un paquete AppImage como el equivalente de Linux a una aplicación portátil en Windows. Puedes ejecutar AppImages en la mayoría de las distribuciones de Linux (si no en todas) sin instalar otras dependencias. Todo lo que necesitas es el sistema operativo base, y AppImage en Ubuntu trae consigo el resto.
Aunque usar AppImage en Ubuntu es conveniente, descargar y ejecutar aplicaciones AppImage maliciosas puede ser un verdadero riesgo de seguridad. Un actor malintencionado podría modificar el paquete, reempaquetarlo, y un usuario root podría entonces ejecutarlo inadvertidamente y causar daños sin saberlo.
Usar AppImage en Ubuntu
Con solo unos pocos pasos, puedes comenzar a usar AppImage en Ubuntu. Solo necesitarás:
- Descargar tu archivo AppImage Ubuntu necesario.
- Hacer que el archivo sea ejecutable.
- Ejecutar el software AppImage en Ubuntu.
¿Qué te parece? Nada que no puedas manejar.
Descargando un Paquete AppImage
Donde encontrar aplicaciones AppImage? Principalmente, puedes encontrarlas en el sitio AppImageHub. Y según ese sitio, hasta la fecha hay 1,026 software disponibles en formato AppImage.
Otras tiendas de aplicaciones en línea, como Pling, también alojan archivos AppImage para Ubuntu.
Para demostrarlo, sigue los pasos a continuación para descargar Atom, un popular editor de texto gratuito y multiplataforma.
1. Abre tu navegador web favorito y ve al catálogo de AppImageHub en https://www.appimagehub.com/browse.
2. En la caja de búsqueda en la parte superior de la página, escribe Atom y presiona Enter. Una vez que la búsqueda devuelva los resultados, haz clic en el elemento similar a la imagen que ves a continuación.

3. En la página de descarga, haz clic en Descargar y luego en el archivo AppImage para iniciar la descarga.

4. Haz clic en Guardar archivo para confirmar la descarga y espera a que se complete en el cuadro de descarga.

Haciendo el archivo AppImage ejecutable y ejecutando el software (GUI)
El archivo AppImage que descargaste no es automáticamente ejecutable. Como requisito, antes de ejecutar AppImages, necesitas hacer el archivo ejecutable primero. No te preocupes, no necesitas permisos de root para hacer un archivo ejecutable y ejecutarlo.
Para hacer el archivo ejecutable, sigue los pasos a continuación.
1. Primero, abre tu explorador de archivos en tu computadora y localiza el archivo AppImage que descargaste. En Ubuntu, la ubicación de descarga predeterminada es la carpeta Descargas dentro de tu perfil.
2. Luego, haz clic derecho en el archivo AppImage en Ubuntu y selecciona Propiedades.

3. En la ventana de Propiedades, haz clic en la pestaña de Permisos, marca la casilla Permitir la ejecución del archivo como un programa y luego haz clic en el botón de salida (X) para cerrar.

4. Finalmente, haz doble clic en el archivo AppImage para ejecutar la aplicación.
Si prefieres la línea de comandos en lugar de la interfaz gráfica de usuario para hacer un archivo ejecutable, abre la terminal y ejecuta el siguiente comando. El chmod
es el comando para cambiar el modo de un archivo en Linux. El comando a continuación asume que el archivo AppImage está en la carpeta ~/Descargas.
Dado que los paquetes AppImage no son como el software convencional instalado en Linux, el proceso de actualización típico puede no aplicarse. Si hay una nueva versión del software, deberás esperar el lanzamiento del paquete AppImage de ese software.
Gestión de AppImage en Ubuntu
Entonces has descargado y ejecutado correctamente el software AppImage en Ubuntu. Pero recuerda que el software que descargaste está en la carpeta Descargas, y esta carpeta puede llenarse de archivos rápidamente. Y, ¿qué pasa si ya no necesitas el software?
Reubicando el AppImage
Si deseas organizar tus archivos AppImage para evitar que se pierdan entre un montón de otros archivos, puedes moverlos a otra ubicación. Y como no instalaste el software, mover el archivo AppImage de Ubuntu no afecta nada más en el sistema ni la usabilidad del software.
Por ejemplo, mueve el archivo AppImage de Atom que descargaste de la carpeta Descargas a una subcarpeta en tu carpeta de inicio, como ~/.local/bin/
. Pero puedes mover el archivo a cualquier ubicación que prefieras y donde tengas acceso.
1. Abre una ventana de terminal si aún no lo has hecho.
2. Ejecuta el comando mv
a continuación en la terminal. Esta línea de comandos mueve el archivo AppImage de ~/Descargas
a ~/.local/bin
conservando el mismo nombre de archivo.

3. Por último, crea un acceso directo al archivo AppImage en tu Escritorio ejecutando el comando ln
a continuación para crear un enlace simbólico. Este paso es opcional y solo si no quieres seguir buscando el archivo AppImage cada vez que quieras ejecutarlo.

Si prefieres aplicar iconos personalizados a tus accesos directos de AppImage, puedes crear un lanzador de escritorio en su lugar.
Eliminar el AppImage
Cuando ya no necesites un software, eliminar ese software de tu computadora Linux normalmente requiere ejecutar algún comando de desinstalación. Pero no en el caso de AppImage.
Eliminar un AppImage es como eliminar cualquier otro archivo. Localiza el software AppImage que deseas eliminar, haz clic derecho en el archivo AppImage que deseas eliminar y haz clic en Mover a la papelera.

Por último, si creaste un acceso directo o un lanzador de escritorio, elimínalos también.
Conclusión
AppImage te permite ejecutar software sin preocuparte por no tener las dependencias ya instaladas en tu computadora Linux. Cuando necesitas cambiar de computadora, migrar AppImages no es un problema ya que son portátiles. Solo necesitas copiar los archivos AppImage en una unidad flash USB y transferirlos.
Con la conveniencia que AppImage en Ubuntu aporta a tu experiencia en Linux, también conllevan riesgos. Siempre ten en cuenta de dónde obtienes aplicaciones con formato AppImage y utiliza solo fuentes confiables y reputadas.
Aparte de AppImage, ¿has probado Snapd en Ubuntu o flatpak? En caso afirmativo, ¿cuál crees que funciona mejor? También deberías probar AppImageLauncher, que permite la integración en el escritorio para AppImage en Ubuntu.