| icon | compact-disc |
|---|---|
| description | Portable package formats |
Self-contained formats that carry an application and everything it needs, so it runs on any Linux distribution without being installed into one.
- AppImage, single-file portable applications
- onelf, directories packed into self-contained executables
- AppBundle, portable app bundles
- FlatImage, Flatpak-style sandboxing with AppImage portability
- RunImage, single-file containers
- NixAppImage, AppImages built from Nix derivations
- Archive, extract and run
Soar handles all of them, and a recipe can name any of them as its type. Which ones you actually find in soarpkgs is a question about what upstreams publish rather than about the format: static and appimage cover nearly everything today, with a couple of onelf packages.
See Errors & Quirks for the host-side requirements these formats share: FUSE, fonts, and kernel user namespaces.