Skip to content

Latest commit

 

History

History
51 lines (34 loc) · 1.94 KB

File metadata and controls

51 lines (34 loc) · 1.94 KB
icon compact-disc
description Portable single-file Linux container, Similar to FlatImage

RunImage


Schema

{% hint style="info" %} .pkg: ${PKG_NAME}

.pkg_type: runimage

${SBUILD_PKG} : ${PKG_NAME}.runimage {% endhint %}


Prerequisites (HOST)

{% 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 %}

Sandbox

{% hint style="success" %} RunImages have built-in sandboxing, check the docs: https://github.com/VHSgunzo/runimage#usage {% endhint %}


Quirks

{% hint style="info" %} WARNINGS

  • NEVER run strip, objcopy or any other binary rewriting tool as they will often just strip the squashfs|dwarfs archive, only preserving the runtime.
  • A typical .runimage file is not a real elf binary, thus will not survive this process. {% endhint %}