Skip to content

Releases: VHSgunzo/runimage

v0.40.5

06 Feb 11:59
Compare
Choose a tag to compare
  • Fix downloading NVIDIA Data Center GPU Driver
  • Update sharun v0.2.8
  • Update fake-systemd package
  • Update runimage-static package
  • Update runimage-utils package
  • Fix disabling Bubblewrap overlay if failed to start with it
  • Update example of steam packaging
  • Update rim-bootstrap
  • Minor fixes

v0.40.4

24 Jan 13:56
Compare
Choose a tag to compare
  • Fix processes killing with rim-kill
  • Add case insensitive for rim-dindeg
  • Update uruntime v0.1.3
  • Update sharun v0.2.6
  • Update runimage-static package
  • Update runimage-utils package
  • Update usage: add RIM_SYS_BWRAP=1 Using system bwrap
  • Update usage: add RIM_SYS_SQFUSE=1 Using system squashfuse
  • Update usage: add RIM_SYS_UNSQFS=1 Using system unsquashfs
  • Update usage: add RIM_SYS_MKSQFS=1 Using system mksquashfs
  • Update usage: add RIM_SYS_UNIONFS=1 Using system unionfs
  • Update usage: add RIM_SYS_SLIRP=1 Using system slirp4netns
  • Update usage: add RIM_SYS_GOCRYPTFS=1 Using system gocryptfs
  • Update rim-bootstrap
  • Minor fixes

v0.40.3

19 Jan 18:59
Compare
Choose a tag to compare
  • Fix processes monitoring
  • Disable Bubblewrap overlay if failed to start with it for RIM_IN_SAME_PTY or on TTY
  • Update example of steam packaging
  • Update usage: add RIM_IN_SAME_PTY=1 Start shell session in same PTY
  • Update usage: add RIM_TTY_ALLOC_PTY=1 Allocate PTY for shell session on TTY
  • Minor fixes

v0.40.2

19 Jan 10:38
Compare
Choose a tag to compare
  • Fix ssrv background hang on system with legacy forking
  • Disable Bubblewrap overlay if OVERFS_DIR on overlayfs
  • Disable Bubblewrap overlay if failed to start with it
  • Update fake-systemd package
  • Update runimage-utils package
  • Update runimage-rootfs package
  • Update runimage-ssrv package
  • Add example of steam packaging
  • Update CI
  • Update rim-bootstrap
  • Disable RIM_SHARE_ICONS and RIM_AUTORUN for rim-dinteg

v0.40.1

16 Jan 19:13
8f2df6e
Compare
Choose a tag to compare
  • Add aarch64 support
  • Patch nested bubblewrap containerization
  • Create new runtime (uruntime) for support DwarFS and SquashFS
  • Add DwarFS filesystem support and use it by default with zstd compression
  • Replace runimage-runtime-static with runimage-uruntime
  • Create sharun for replace static utils in runimage-static
  • Create ssrv for connect to running containers
  • Replace old method for hostexec and use ssrv for it
  • Add tini for control container processes (tini-static)
  • Remove ALLOW_BG env var (now you can send whole runimage to background with processes control)
  • Improved child processes control
  • Remove NO_RUNDIR_BIND
  • Fix bug with MangoHud and vkBasalt in DXVK
  • Add continuous bootstrap CI
  • Fix exit code for rim-desktop
  • Fix input hang when exit from RunImage desktop on TTY
  • Fix empty apps menu in RunImage desktop
  • Add /usr/bin/vendor_perl to PATH
  • Rename all config env vars with prefix RIM_*
  • Rename all RunImage args rim-*
  • Add disabling RIM_SANDBOX_NET if SUID Bubblewrap is used
  • Add support for debian based rootfs
  • Add support for alpine based rootfs
  • Add support for void based rootfs
  • Add RIM_UNSHARE_LOCALTIME env var Unshares localtime from the host (/etc/localtime)
  • Fix RIM_UNSHARE_USERS for group
  • Add RIM_UNSHARE_NSS env var Unshares NSS from the host (/etc/nsswitch.conf)
  • Add RIM_DINTEG env var Enable desktop integration pacman hook
  • Update static bubblewrap v0.11.0
  • Update fake-nvidia-driver v0.9
  • Update Run-wrapper package
  • Update runimage-static package
  • Update runimage-utils package
  • Update runimage-mirrorlist package
  • Update runimage-rootfs package
  • Update fake-systemd package
  • Update fake-sudo-pkexec package
  • Update runimage-openssh package
  • Update pacman hooks
  • Remove default RunImage configs
  • Add getdimg script For download docker container images
  • Add httpfw script For expose a local HTTP port to the internet
  • Add tcpfw script For expose a local TCP port to the internet
  • Add rim-bootstrap script For bootstrap new runimage
  • Add rim-dinteg script For desktop integration
  • Add rim-shrink script For shrinking unnecessary files
  • Add REUIDDIR env var RunImage EUID working directory
  • Add RUNTMPDIR env var RunImage RUNPIDs working directory
  • Add RUNPIDDIR env var RunImage RUNPID working directory
  • Add REALRUNSRC env var Real path to RUNSRC
  • Disable non-error RunImage notification by default (RIM_NOTIFY=1 env var)
  • Add ability to create Nvidia driver image from local libs (RIM_SYS_NVLIBS=1 env var)
  • Add RIM_SYS_NVLIBS env var Try to use system Nvidia libraries
  • Add RIM_NO_32BIT_NVLIBS_CHECK env var Disable 32-bit Nvidia libraries check
  • Add ability to port forwarding in network sandbox mode (RIM_SNET_PORTFW env var) with patched chisel
  • Add runimage-chisel package
  • Add RIM_SNET_DROP_CIDRS env var For drop access to host CIDR's in network sandbox mode
  • Add RIM_SNET_TAPIP env var For set TAP interface IP in network sandbox mode
  • Add usage and args flags to all RunImage stripts
  • Redesigned the process of updating and subsequent rebuild of the container
  • Add RIM_UPDATE_CLEANUP env var Run rim-shrink --pkgcache after update
  • Add RIM_UPDATE_SHRINK env var Run rim-shrink --all after update
  • Add ability to en/decrypt rootfs with gocryptfs
  • Add ability to start autorun app from PATH
  • Add ability to execute commands in one container (RIM_RUN_IN_ONE=1 env var)
  • Add ability to specify the compression filesystem for runimage build (RIM_CMPRS_FS={sqfs|dwfs} env var)
  • Add ability to specify the compression filesystem block size for runimage build (RIM_CMPRS_BSIZE={1M|20} env var)
  • Add ability to rename RunImage with *.RunImage or *.rim extension
  • Add ability to use custom rootfs (RIM_ROOTFS=/path/rootfs env var)
  • Add ability to specify custom OverlayFS (RIM_OVERFSDIR=/path/overlayfs env var)
  • Add check for apparmor_restrict_unprivileged_userns
  • Enable Bubblewrap overlay by default for OverlayFS mode (disable with RIM_NO_BWRAP_OVERLAY=1 env var)
  • Add RIM_UNSHARE_TMP env var for unshare host /tmp
  • Add RIM_UNSHARE_TMPX11UNIX env var for unshare host /tmp/.X11-unix
  • Add RIM_HOST_TOOLS env var Enables specified commands from the host
  • Add RIM_HOST_XDG_OPEN env var Enables xdg-open from the host
  • Add RIM_UNSHARE_HOSTNAME env var Unshares UTS namespace and hostname
  • Add RIM_UNSHARE_HOSTS env var Unshares host /etc/hosts
  • Add RIM_UNSHARE_RESOLVCONF env var Unshares host /etc/resolv.conf
  • Add RIM_SHARE_PKGCACHE env var Shares host packages cache
  • Add RIM_BIND env var Binds specified paths to the container
  • Add RIM_BIND_PWD env var Binds $PWD to the container
  • Add RIM_WAIT_RPIDS_EXIT env var Wait for all processes to exit
  • Add RIM_EXEC_SAME_PWD env var Use same $PWD for rim-exec and hostexec
  • Rename env var ARGV0 to ARG0 (fix zsh issue)
  • Minor fixes and changes

continuous

16 Jan 19:12
8f2df6e
Compare
Choose a tag to compare



sha256sum:

f727d2573a01efdbf6d3ba0a09c5eb15bcdc27d6161329b71fd4981f814cf344  runimage-x86_64
cb69388508f063a78bdbe2f9f886fc6229c513bc208365281ea8eeb26f043810  runimage-aarch64

v0.39.1

29 Aug 17:50
Compare
Choose a tag to compare
  • Update rootfs v0.39.1 23.08.29
  • Rename superlite to lwrun
  • Update static bubblewrap v0.8.0.r20
  • Update static bash v5.2.015-1.2.3-2
  • Update static coreutils v9.3
  • Update static grep v3.11
  • Update static procps v4.0.3.r31
  • Update static sed v4.9
  • Update static util-linux v2.39
  • Update static squashfs-tools v4.6.1
  • Update static curl v8.0.1
  • Update staticx xorg-xhost v1.0.9 (now its on musl)
  • Update static xz v5.5.0alpha
  • Update static ptyspawn v0.0.5
  • Rename fake-nvidia-utilspackage to fake-nvidia-driver
  • Update fake-nvidia-driver v0.8
  • Update Nvidia driver check/bind functions
  • Add OpenCL support for runimage-nvidia-drivers
  • Add huggingface mirror for download runimage nvidia driver image
  • Add support for tesla nvidia drivers
  • Replace iptables with iptables-nft
  • Install nftables package
  • Install openresolv package
  • Install Run-wrapper package
  • Install runimage-static package
  • Install runimage-utils package
  • Install runimage-mirrorlist package
  • Install runimage-rootfs package
  • Install fake-systemd package
  • Install fake-sudo-pkexec package
  • Install wine-prefix package to lwrun
  • Create and install steam-runtime-libs package to lwrun
  • Create EAC patched glibc-eac and lib32-glibc-eac (2.37-3)
  • Create and install Reshade Shaders reshade-shaders-lw to lwrun
  • Create portarch Portable Arch Linux
  • Create and install adwaita-icon-theme-41 package to portarch
  • Update GE-Proton v8-13 in lwrun
  • Replace palemoon with firefox in lwrun
  • Remove mangoapp and lib32-mangoapp in lwrun
  • Replace mangohud-lw-git with mangohud lib32-mangohud in lwrun
  • Update hosts in lwrun
  • Fix LatencyFlex and cabextract in GE-Proton in lwrun
  • LW tray moved to a separate repository and package lw-tray added to the RunImage container pacman repository and installed in lwrun
  • Fix warnings and errors of setting the root user and group to files when installing and assembling packages
  • Replace fuse-overlayfs with unionfs-fuse (unionfs-fuse-static)
  • Add noatime to OverlayFS mode
  • Fix OverlayFS mode in Porteus, EasyOS and ZorinOS (fuse-overlayfs cannot read upper dir cannot allocate memory)
  • Fix gpg-agent connection errors
  • Add get Nvidia driver version from /sys/module/nvidia/version
  • Force using internal static binaries from PATH (see SYS_TOOLS var)
  • Fix ldconfig nvidia symlink creation messages
  • Add steam pacman hook (disabling capabilitis)
  • Add gamemode pacman hook (start the daemon with gamemoderun)
  • Add SANDBOX_NET_SHARE_HOST Creates a network sandbox with access to host loopback
  • Add RunImage pacman repository
  • Add RunImage pacman repository mirror
  • Add increasing soft limit to hard limit
  • Remove binds /srv /var/local /var/games /var/opt /boot
  • Add UNSHARE_USERS Don't bind-mount /etc/{passwd,group}
  • Add SHARE_SYSTEMD Shares SystemD from the host
  • Add UNSHARE_DBUS Unshares DBUS from the host
  • Add pacman hooks for pamac (add fake sudo wrapper)
  • Remove pacman hooks: grub dkms mkinitcpio depmod
  • Remake ALLOW_BG
  • Add PORTABLE_HOME_DIR Specifies a portable home directory and uses it as $HOME
  • Add SANDBOX_HOME_DIR Specifies sandbox home directory and bind it to /home/$USER or to /root
  • Fix attaching to RunImage container under root
  • Add UNSHARE_MODULES Unshares kernel modules from the host (/lib/modules)
  • Rename BWRAP and SYS_BWRAP var to BUWRAP and SYS_BUWRAP (steam use BWRAP var and got error if RunDir is sandboxed)
  • Add CMPRS_ALGO Specifies the compression algo for runimage build
  • Add ZSDT_CMPRS_LVL Specifies the compression ratio of the zstd algo for runimage build
  • Add bind RunDir to /var/RunDir
  • Add NO_RUNDIR_BIND Disables binding RunDir to /var/RunDir
  • Add ability to update all utilities and binaries in RunDir with pacman
  • Add ability to update custom RunImage rootfs files with pacman
  • Speedup to 8x hostexec (see ENABLE_HOSTEXEC)
  • Remove RUNROOTFSTYPEs settings from Run.sh
  • Remake attaching to running container
  • Create runimage-openssh package with patch for fix ssh server in RunImage container
  • Install pacutils and use it for RunImage update (also see /usr/bin/runupdate)
  • Make RunImage update in separate OverlayFS (OVERFS_ID="upd$(date +"%H%M%S").$RUNPID")
  • Remove FORCE_UPDATE
  • Fix AUTORUN for symlinks in /usr/bin
  • Add NO_WARN Disables all warning runimage messages
  • Cut ANSI colors from notify-sent *_msg
  • Add default run option for some runimage args
  • Add UNSHARE_DEF_MOUNTS Unshares default mount points (/mnt /media /run/media)
  • Add UNSHARE_UDEV Unshares UDEV from the host (/run/udev)
  • Remove GDK_BACKEND and NO_AT_BRIDGE env from bwrun setenv
  • Add INSIDE_RUNIMAGE=1 var if inside RunImage
  • Minor fixes


sha256sum:

2b9c9858d1bb6f714b3263ff1096e716f40689d60a72b221b3c91504987bc954  runimage

v0.38.9

07 May 19:35
Compare
Choose a tag to compare
  • Update rootfs v0.38.9 23.05.07
  • Update lwrap v0.77.6 in superlite version
  • Disable SANDBOX_NET for Lutris Wine because MangoHud bug under Wayland
  • Update mangohud-lw v0.6.9.1.r44.g7b5c0a4 in superlite version
  • Add installing dependencies for RunImage desktop mode rundesktop
  • Update Lutris Wine runtime in superlite version
  • Test on VanillaOS
  • Minor fixes


sha256sum:

800740214ebe60d9a682f8f0e15e5d53ed30960ed3ccc88f99eb0570d073755e  runimage
664e0a68f576bf9c96a73902463ff112408852e6a4f178e6b8f17c6845507f83  runimage.superlite

The superlite version includes all the necessary libraries to run 32-64 bit applications and games, also contains steam, GE-Proton, lutris, MangoHud, VkBasalt, gamemode, reshade, gamescope, latencyflex, a lightweight file manager spacefm, pluma editor, palemoon browser and others (see pkg_list-superlite.txt). This version will be used as a runtime for other projects.

v0.38.8

11 Apr 20:24
Compare
Choose a tag to compare
  • Update rootfs v0.38.8 23.04.11
  • Update lwrap v0.77.1 in superlite version
  • Update GE-Proton v7-55 in superlite version
  • Replace lib32-mangohud mangohud mangohud-common with mangohud-lw-git in superlite version


sha256sum:

05770343552faacc1c9c302bbd67c97adef1ba109203358b765f6c745acb44d1  runimage
780fdbdd7540fe276239557d4954ff35db173711ddb1d2c79d1557951d09c54a  runimage.superlite

The superlite version includes all the necessary libraries to run 32-64 bit applications and games, also contains steam, GE-Proton, lutris, MangoHud, VkBasalt, gamemode, reshade, gamescope, latencyflex, a lightweight file manager spacefm, pluma editor, palemoon browser and others (see pkg_list-superlite.txt). This version will be used as a runtime for other projects.

=======================================================================================

v0.38.7

03 Apr 16:49
Compare
Choose a tag to compare
  • Update rootfs v0.38.7 23.04.03
  • Update lwrap v0.76.9 in superlite version
  • Update GE-Proton v7-53 in superlite version
  • Install lsvkdev to superlite version


sha256sum:

5bbedebe98ef758153dbb1874b4aa214df6932427552e80497383c274d3aae0d  runimage
48fcbf0bb832c46148c7e52972c5996c2f8fec2a1e3be3b383403476e1fac960  runimage.superlite

The superlite version includes all the necessary libraries to run 32-64 bit applications and games, also contains steam, GE-Proton, lutris, MangoHud, VkBasalt, gamemode, reshade, gamescope, latencyflex, a lightweight file manager spacefm, pluma editor, palemoon browser and others (see pkg_list-superlite.txt). This version will be used as a runtime for other projects.