Package Formats
PkgForge supports multiple portable package formats for Linux.
Formats
| Format | pkg_type | Description |
|---|---|---|
| AppImage | appimage | Universal single-file portable app format |
| AppBundle | appbundle | Portable executable packaging format, AppImage alternative |
| FlatImage | flatimage | Flatpak sandboxing meets AppImage portability |
| RunImage | runimage | Single-file portable containers |
| NixAppImage | nixappimage | AppImages built from Nix derivations |
| Archive | archive | Self-extracting or compressed archives |
| Static | static | Statically linked binaries |
| Dynamic | dynamic | Dynamically linked binaries (testing only) |
Common Prerequisites
Many portable formats require host-level support:
- FUSE — filesystem mounting for self-contained images
- Fonts — host fonts for rendering text
- User Namespaces — kernel feature for sandboxing
WARNING
Never run strip, objcopy, or other binary rewriting tools on portable packages (AppImage, FlatImage, RunImage, etc.). They are not real ELF binaries — rewriting will strip the embedded filesystem archive, leaving only the runtime stub.
