¿Qué es un archivo AppImage y cómo ejecutarlo en Linux?
AppImage es un formato de distribución de software para Linux que tiene como objetivo resolver dos de los problemas más urgentes con los paquetes tradicionales de Linux: distribución e instalación.
Si ha descargado un programa en formato AppImage y se pregunta cómo instalarlo o ejecutarlo en su sistema, esta guía lo ayudará.
Siga mientras profundizamos en AppImage, sus ventajas sobre los paquetes tradicionales de Linux y los pasos que debe seguir para ejecutar un archivo AppImage en su máquina Linux.
¿Qué es AppImage y en qué se diferencia de los paquetes tradicionales de Linux?
Con el enfoque tradicional de administración de paquetes de Linux, los desarrolladores deben agrupar sus aplicaciones como paquetes de acuerdo con las reglas de la distribución. Dado que existen numerosas distribuciones de Linux , este proceso suele ser tedioso y lento para los desarrolladores, ya que necesitan modificar sus paquetes para cumplir con los requisitos de múltiples distribuciones.
Además, a veces también puede provocar problemas de compatibilidad debido a dependencias faltantes o modificadas, lo que puede ser difícil de solucionar para los desarrolladores.
AppImage tiene como objetivo resolver este problema mediante la creación de aplicaciones que se ejecutan en cualquier lugar. Básicamente, sigue el enfoque del paquete de software universal, en el que pide a los desarrolladores que empaqueten su programa (y sus dependencias que no forman parte de la distribución) en un solo archivo que se puede ejecutar fácilmente en múltiples distribuciones de Linux.
Con una aplicación, un sistema de archivos, todo lo que los desarrolladores de AppImage deben hacer es apuntar a las distribuciones para las que desean proporcionar sus programas y analizar las dependencias requeridas. Y, en función de los resultados obtenidos, deben identificar las dependencias que podrían faltar en esa distribución y empaquetar su paquete de manera que incluya esas dependencias en él.
Como resultado de este enfoque, mientras que AppImage aborda los problemas de los desarrolladores, también aborda algunos de los usuarios finales. Con AppImage, los usuarios ahora pueden ejecutar la última versión de los programas incluso si tienen una versión anterior del sistema operativo.
Además, también tienen la capacidad de ejecutar múltiples versiones de una aplicación en su sistema simultáneamente, lo que puede ser útil cuando quieren decidir si vale la pena actualizar la última actualización de un programa. Y la mejor parte es que pueden ejecutar una aplicación (AppImage) sin instalarla en su sistema.
Ventajas de usar AppImage
- Los archivos de AppImage son portátiles y, por lo tanto, se pueden ejecutar en cualquier lugar, incluidas las versiones en vivo.
- AppImage es independiente de la distribución, lo que significa que puede ejecutarse en varias distribuciones de Linux.
- Una AppImage no requiere instalación, lo que la hace más fácil de ejecutar que los paquetes tradicionales de Linux.
- A diferencia de los paquetes tradicionales, los usuarios de AppImage no necesitan tener privilegios de root para ejecutar sus programas.
- Eliminar un programa de AppImage es tan simple como eliminar el archivo de AppImage.
Desventajas de usar AppImage
- Riesgo de contraer malware accidentalmente ya que no se verifica una AppImage.
- Los archivos de AppImage pueden ser bastante grandes debido a todas las dependencias que vienen con ellos.
Cómo ejecutar una AppImage en Linux
Ejecutar una AppImage en Linux es bastante sencillo en contraste con los formatos de paquetes tradicionales de Linux como DEB o
RPM , que tienen un proceso de instalación un poco tedioso.
Con un archivo AppImage, todo lo que necesita hacer es hacer que el archivo sea ejecutable y ejecutarlo. Al igual que realizar cualquier otra tarea en Linux, puede realizar esta tarea de varias formas: puede utilizar la GUI o la terminal (si prefiere trabajar en una CLI).
1. Ejecute AppImage usando el Administrador de archivos
Ejecutar una AppImage a través de GUI es bastante simple. Siga los pasos a continuación:
- Abra el administrador de archivos y navegue hasta el directorio de AppImage.
- Haga clic con el botón derecho en el archivo AppImage y seleccione Propiedades .
- En la ventana Propiedades , cambie a la pestaña Permisos .
- Marque la casilla de verificación junto a Permitir ejecutar el archivo como un programa si está utilizando un administrador de archivos basado en Nautilus. Marque la opción Es ejecutable si está usando Dolphin y cambie el menú desplegable Ejecutar a Cualquiera si está en PCManFM.
2. Ejecute AppImage usando CLI
Si prefiere trabajar en su teclado, puede ejecutar archivos de AppImage de manera mucho más eficiente usando la terminal. Siga estos pasos para hacer lo mismo:
- Abra la aplicación de terminal.
- Use ls y el comando cd para navegar al directorio donde ha guardado / descargado el archivo AppImage.
- Ejecute el siguiente comando en la terminal para hacer que AppImage sea ejecutable:
chmod +x appimage_name
- Ingrese el siguiente comando para ejecutar AppImage:
./appimage_name
Por ejemplo, si desea ejecutar un archivo llamado BalenaEtcher.AppImage , primero deberá asignar permisos ejecutables al archivo y luego ejecutarlo desde la terminal de la siguiente manera:
chmod +x BalenaEtcher.AppImage
./BalenaEtcher.AppImage
3. Ejecute AppImage con un lanzador
Si bien los métodos GUI y CLI funcionan a la perfección, requieren que realice un paso adicional, en el que debe convertir el archivo AppImage en un ejecutable para ejecutarlo.
Las utilidades como AppImageLauncher simplifican aún más la ejecución de AppImages al permitirle ejecutar una AppImage directamente sin necesidad de convertirla en un ejecutable. No solo eso, también lo ayuda a integrar los archivos de AppImage en su lanzador de aplicaciones y administrarlos de una manera mucho más fácil.
Si desea utilizar AppImageLauncher, primero descárguelo e instálelo en su computadora.
Descargar : AppImageLauncher
- Descargue el archivo DEB de AppImageLauncher.
- Haga clic con el botón derecho en el archivo y seleccione Abrir con el instalador de paquetes X , donde X es el instalador del paquete para su distribución de Linux.
- Siga las instrucciones en pantalla para instalar el archivo DEB.
Alternativamente, también puede instalar el archivo DEB a través del terminal. Para hacer esto, abra la terminal y ejecute el comando de instalación en la siguiente sintaxis:
sudo dpkg -i package_name
Por ejemplo:
sudo dpkg -i appimagelauncher.deb
Una vez que haya instalado AppImageLauncher, ejecútelo y siga los pasos a continuación para usarlo:
- Abra el administrador de archivos y navegue hasta el directorio donde ha guardado / descargado la AppImage que desea ejecutar.
- Haga doble clic en el archivo AppImage.
- De las opciones presentadas, toque el botón Integrar y ejecutar para mover AppImage a su directorio de inicio y ejecutarlo. Alternativamente, para ejecutar AppImage una vez, haga clic en Ejecutar una vez .
Ejecución exitosa de archivos de AppImage en Linux
Aunque no hay demasiados programas que utilicen el formato AppImage, en ocasiones, cuando te encuentres con uno, esta guía debería ayudarte a ejecutarlos fácilmente en tu sistema Linux.
Si está interesado en la idea de un formato de paquete universal, también puede consultar Flathub y Snap Store, que siguen el mismo concepto que AppImage.