Was ist das APPIMAGE-Dateiformat?
Eine .appimage-Datei ist eine vollständige Linux-Anwendung, die in einer einzigen ausführbaren Datei verpackt ist. Sie bündelt das Programm zusammen mit den benötigten gemeinsam genutzten Bibliotheken, sodass es auf den meisten Distributionen ohne Installation, Paketmanager oder Root-Rechte läuft. Das Format wurde von Simon Peter entwickelt, erstmals 2004 als *klik* veröffentlicht und erhielt 2013 den Namen AppImage. Das aktuelle Typ-2-Format, das 2016 eingeführt wurde, ist eine ELF-Executable mit einem angehängten komprimierten SquashFS-Image. Wenn Sie die Datei ausführen, hängt ein kleiner Runtime-Stub dieses Image mittels FUSE ein und startet den Einstiegspunkt AppRun im Inneren, sodass nichts in Ihre Systemverzeichnisse kopiert wird. Ein älteres Typ-1-Format verwendete ein .iso 9660-Image anstelle von SquashFS und ist heute veraltet. AppImage steht neben .flatpak und Snap als distributionsunabhängiger Weg zur Bereitstellung von Linux-Software und wird unter der MIT-Lizenz veröffentlicht.
Sicherheit
RISIKO: 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.
Formatdetails
kurz gefasst- 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.
Programme zum Öffnen von APPIMAGE-Dateien
Technische Details
technische Spezifikation| 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 |
| Veröffentlicht | 2004 (as klik); renamed AppImage in 2013; type 2 format in 2016 |
| Neueste Version | Type 2 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | github.com |
APPIMAGE-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu APPIMAGE-Dateien.