| icon | compact-disc |
|---|---|
| description | https://en.wikipedia.org/wiki/AppImage |
{% hint style="info" %} Sources
- Upstream prebuilt if it exists & is actively maintained
- Community created prebuilts if official prebuilt doesn't exist & we can't build from source {% endhint %}
{% hint style="info" %}
.pkg: ${PKG_NAME}
.pkg_type: appimage
${SBUILD_PKG} : ${PKG_NAME}.appimage
{% endhint %}
{% hint style="info" %}
- Fuse: Required for mounting Filesystems & Images (Can still be run with
--appimage-extract-and-run|APPIMAGE_EXTRACT_AND_RUN=1) - Fonts: Required to display/render Non-English Chars, Emojis, Symbols etc.
- Kernel User NameSpaces: Required for Sandboxing, Security & Performance {% endhint %}
{% hint style="danger" %}
- AppImages have no built-in sandboxing
- There exists third party tools like aisap , but we DO NOT RECOMMEND it as it is not actively maintained {% endhint %}
{% hint style="info" %} WARNINGS
- NEVER run
strip,objcopyor any other binary rewriting tool as they will often just strip thesquashfs|dwarfsarchive, only preserving theruntime. - A typical
.appimagefile is not a real elf binary, thus will not survive this process. - On NixOS, you will need to follow: https://wiki.nixos.org/wiki/Appimage {% endhint %}