/portarch

Portable Arch Linux

Primary LanguageShellMIT LicenseMIT

PortArch

Portable Arch Linux based on the RunImage container.

Screenshot_20230829_215035

Features:

  • All features available in a base RunImage container
  • OverlayFS mode enabled
  • Home directory sandboxed
  • Network sandboxed
  • А full DE (XFCE) in windowed/full screen (Xephyr) mode or on TTY (Xorg)

Requirements:

To get started:

  1. Download latest release from the releases page. (HF mirror)
  2. Make it executable before run:
chmod +x portarch
  1. Run PortArch:
./portarch {RunImage args} {executable} {executable args}

Usage: see RunImage usage

  • For greater ease of use, I recommend creating a separate directory for the container before launching.
  • You can also add it to your PATH
  • To run a full-fledged DE on TTY with builtin Xorg, just switch to a free TTY by CTRL+ALT+F1-12, login and run portarch without arguments
  • When running portarch without arguments on the desktop of the host system, a full-fledged DE will start in windowed/full screen mode with Xephyr (see XEPHYR_* and UNSHARE_CLIPBOARD vars in RunImage usage)