| icon | compact-disc |
|---|---|
| description | Portable single-file Linux container, Similar to FlatImage |
- Author:
@VHSgunzo - Project Page: https://github.com/VHSgunzo/runimage
- Sources: A base runimage is used to install packages using a distro & then rebuilt/packaged
{% hint style="info" %}
.pkg: ${PKG_NAME}
.pkg_type: runimage
${SBUILD_PKG} : ${PKG_NAME}.runimage
{% endhint %}
{% hint style="info" %}
- Fuse: Required for mounting Filesystems & Images (Can still be run with
--runtime-extract-and-run | RUNTIME_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="success" %} RunImages have built-in sandboxing, check the docs: https://github.com/VHSgunzo/runimage#usage {% 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
.runimagefile is not a real elf binary, thus will not survive this process. {% endhint %}