Ejecución de Aplicaciones con AppImage
Esta página explica qué es AppImages y cómo ejecutar las aplicaciones AppImage en Fedora.
Qué es AppImage
AppImage es un formato para empaquetar aplicaciones de Linux como portables, archivos ejecutables contenidas para sí.
Un archivo de AppImage contiene todo lo necesario para ejecutar una aplicación incluyendo la misma aplicación para sí, sus bibliotecas, y cualquiera otras dependencias. Todo está envuelto en un único archivo, que puede ser ejecutado directamente sin ninguna instalación o modificaciones del sistema.
Porque AppImages incluye todas las dependencias, tienden a ser más grandes que los paquetes tradicionales, pero ofrecen la ventaja de ser portables e independientes de distribución. Además, porque todo es disponible como en único archivo, puedes llevar las AppImages en unidades USB o medios externos y ejecutarlos en cualquier sistema Linux compatible sin preocuparse sobre dependencias ausentes o conflictos con otro software. Desinstalar un AppImage es tan simple como eliminar el archivo, sin tener que cargar con configuración o dependencias.
Los desarrolladores a menudo utilizan las AppImages para distribuir sus aplicaciones a través de muchas distribuciones de Linux sin mantener paquetes separados para cada distribución.
Las AppImages tal vez no se integren como profundamente con su entorno de escritorio como paquetes nativos, y apuntes de Escritorio, asociaciones de archivo, y menús del sistema tal vez no funcionen sin configuraciones adicionales. Por lo tanto, AppImages no recibe actualizaciones automáticas por medio del gestor del sistema de paquetes, por tanto debe comprobar manualmente e instalar las actualizaciones desde el desarrollador. Sin embargo, algunas AppImages incluyen mecanismos de actualización embebidas que puedan comprobar y actualizar directamente desde la aplicación.
AppImages ofrece una manera conveniente de ejecutar aplicaciones encima Fedora sin instalación o gestión de dependencia. Son ideal para portátiles, distribución-aplicaciones independientes y para desarrolladores que quieren distribuir su software fácilmente. Aun así, eres responsable para seguridad y actualizaciones gestoras. Uso AppImages de confió en fuentes y mantenerles actualizado para asegurar vuestro sistema queda seguro. Nota que a diferencia de Flatpak o Chasquear, AppImages no proporciona sandboxing o confinamiento, así que ejecutan con los mismos permisos como vuestra cuenta de usuario. Ser cauteloso cuando ejecuten AppImages de fuentes sin confianza, como tienen el potenciales de acceder vuestras archivos y recursos de sistema.
Cómo funciona AppImages
Cuándo ejecutas una AppImagen, el sistema:
-
Monta el archivo AppImage como un sistema de archivo temporal de solo lectura
-
Ejecuta la aplicación interna a ese entorno
-
Desmonta el sistema de archivo cuando la aplicación de cierra
Las aplicaciones pueden ejecutarse sin instalación, realizándolas portables y fáciles de distribuir.
Pre-requisitos
AppImages requieren:
-
Un sistema Fedora de 64-bit (AppImages más modernas)
-
La biblioteca FUSE, la cual concede a AppImages montarse a sí mismo
FUSE es usualmente pre‐instalado sobre Fedora, pero si necesitaba:
$ sudo dnf install fuse
Encontrar AppImages
Los desarrolladores distribuyen AppImages directamente, típicamente a través de:
-
Sitios web de proyecto - Muchos proyectos de código abierto ofrecen descargas de AppImage
-
Repositorio de AppImage - https://appimage.github.io/apps/ lista AppImages disponibles
-
Lanzamientos GitHub - Muchos archivos del host del proyectos AppImage en sus páginas de versión de GitHub
-
Repositorios Adaptados* - Algunos desarrolladores mantienen sus propios sitios de distribución de AppImage
Ejecutar AppImages
-
Descarga el archivo
.AppImagedesde el sitio web o el repositorio de desarrollo. -
Lo hace ejecutable:
$ chmod +x nombre_aplicación.AppImage -
Ejecuta el AppImage
$ ./nombre_aplicación.AppImageO pulse dos veces el archivo dentro de su gestor de archivo si tiene permisos ejecutables.
Crear atajos del escritorio
Para integrar un AppImage con su entorno de escritorio, cree un archivo de atajo .desktop:
-
Cree un archivo en
~/.local/share/applications/:$ touch ~/.local/share/applications/nombre_aplicación.desktop -
Añada el contenido a continuación (reemplaza contenedores por valores actuales):
[Desktop Entry] Type=Application Name=Nombre de Representación de Aplicación Exec=/ruta/a/_nombre_aplicación.AppImage_ Icon=nombre_aplicación Categories=Categoría; -
Guarde el archivo y aparezca en su menú de Aplicación
Por ejemplo, para una aplicación llamada "MiApp":
[Desktop Entry]
Type=Application
Name=MiApp
Exec=/home/usuario/Descargas/MiApp.AppImage
Icon=miapp
Categories=Utility;
Gestionar AppImages
Organizar AppImages
Es útil conservar AppImages en un directorio dedicado:
$ mkdir ~/Applications
$ mv application_name.AppImage ~/Applications/
$ chmod +x ~/Applications/Nombre_de_Aplicación.AppImage
Entonces reference este directorio en atajos del escritorio.
Actualizar AppImages
Los métodos de la actualización varían por aplicación:
- Actualizaciones embabidas
-
Algunos AppImages incluyen comprobantes de actualización automática. Ejecute AppImage y mire las opciones de actualización dentro de las preferencias de la aplicación o el menú de ayuda.
- Actualizaciones manuales
-
Para aplicaciones sin actualizaciones embebidas, descarga la última versión desde el sitio web de proyecto y reemplace el AppImage existiendo.
- Herramientas de actualización de AppImage
-
Algunas herramientas de terceros tales como
appimagedpueden ayudar a la gestión de actualizaciones de AppImages, tal que estas sean típicamente para usuarios avanzados.
Want to help? Learn how to contribute to Fedora Docs ›