¿Qué es el formato de archivo APPIMAGE?
Un archivo .appimage es una aplicación de Linux completa empaquetada en un solo ejecutable. Agrupa el programa junto con las librerías compartidas que necesita, por lo que se ejecuta en la mayoría de las distribuciones sin instalación, sin un gestor de paquetes y sin acceso de root. El formato fue creado por Simon Peter, lanzado por primera vez en 2004 como *klik*, y tomó el nombre AppImage en 2013. El formato actual tipo 2, introducido en 2016, es un ejecutable ELF con una imagen SquashFS comprimida añadida al final. Cuando se ejecuta el archivo, un pequeño código de tiempo de ejecución (stub) monta esa imagen con FUSE e inicia el punto de entrada AppRun en su interior, por lo que no se copia nada en los directorios del sistema. Un formato anterior tipo 1 utilizaba una imagen .iso 9660 en lugar de SquashFS y ahora está obsoleto. AppImage se sitúa junto a .flatpak y Snap como una forma agnóstica a la distribución para distribuir software de Linux, y se publica bajo la licencia MIT.
Seguridad y protección
RIESGO: MEDIUMAn AppImage is an executable program, so running one is like running any downloaded native binary: it runs with your user privileges and can access your files. The format has no sandbox of its own and no mandatory signing, so only run AppImages from sources you trust and prefer downloads over HTTPS from the project's official site. Optional GPG signatures and update info exist but are not enforced.
Detalles del formato
en pocas palabras- Generic 'application image' output - Some imaging or rendering tools have used .appimage informally for an application-specific image dump, unrelated to the Linux AppImage bundle format.
Programas que abren archivos APPIMAGE
Detalles técnicos
especificación profunda| Encoding | Binary |
| Byte order | Little-endian (follows the host ELF and SquashFS layout) |
| Container | ELF executable with an appended filesystem image (type 2: SquashFS; type 1: ISO 9660 with Rock Ridge extensions) |
| Compression | SquashFS payload, commonly compressed with gzip, xz/LZMA, or zstd (type 2). Type 1 uses ISO 9660 with optional zisofs compression. |
| Encryption | None built into the format |
| Typical size | A few megabytes to several hundred megabytes, depending on bundled libraries and assets |
| Structure | A small ELF runtime stub at the start of the file mounts the appended filesystem image with FUSE at launch, then executes the AppRun entry point at the root of the mounted AppDir. The root also contains exactly one .desktop file, an application icon, and the bundled binaries, libraries, and resources. |
| Integrity | Optional embedded update information (zsync, gh-releases-zsync, or Pling transport) plus an optional embedded signature; SquashFS itself carries per-block metadata but no format-level hash of the whole file |
| Platforms | Linux |
| Structure Notes | Two format generations: type 1 (ISO 9660, now deprecated) and type 2 (SquashFS, current). Both are valid ELF executables that self-mount. Recent type 2 files support runtime flags such as --appimage-extract, --appimage-mount, and --appimage-offset. |
| Entry Point | AppRun (ELF binary or interpreted script) at the AppDir root |
| Runtime | Bundled runtime stub relies on FUSE (libfuse) on the host to mount the image without extraction; --appimage-extract works without FUSE |
| Lanzado | 2004 (as klik); renamed AppImage in 2013; type 2 format in 2016 |
| Última versión | Type 2 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | github.com |
Conversiones de APPIMAGE
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos APPIMAGE.