Skip to content

Releases: VHSgunzo/runimage

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.

v0.38.6

22 Mar 17:36
Compare
Choose a tag to compare
  • Update rootfs v0.38.6 23.03.22
  • Change the method of checking /dev/net/tun
  • Remove blackarch repository form superlite version
  • Freeze reshade-shaders-git in superlite version
  • Add qterminal roxterm alacritty tilix st cool-retro-term sakura terminology terminator tilda to hostexec terminal detector
  • Update GE-Proton v7-51 in superlite version
  • Update lwrap v0.76.7 in superlite version
  • Improved file download function try_dl()
  • Improved get_nvidia_driver_image() function
  • Update config/lwrun.rcfg


sha256sum:

d11478a3bdc2c672d6eb02bf8d604e56162d12d7faf3b0ffe8daa4f8321ab16c  runimage
d87c8876b0bba848b0cf74407153e0cfb9f7ba8d1cf768a733f4774ee0b45766  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.5

09 Mar 17:16
Compare
Choose a tag to compare
  • Update rootfs v0.38.5 23.03.09
  • Update lwrap v0.76.5 in superlite version
  • Update GE-Proton v7-50 in superlite version
  • Test on EasyOS
  • Change chaotic-mirrorlist


sha256sum:

73c7ea7128ddddae782f110abc0b04d8199dd7d853a0bfb0303e55e401fc4a72  runimage
7f223d5c77c19ffb1e23de1131e26a685350297cbb0fee60da4a3ba22e70ba7d  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.4

04 Mar 19:00
Compare
Choose a tag to compare
  • Update rootfs v0.38.4 23.03.04
  • Update EAC patched glibc and lib32-glibc (2.37-2) to superlite version
  • Test on Calculate
  • Install gstreamer-vaapi libvdpau-va-gl vdpauinfo lib32-mesa-vdpau lib32-lzo nvidia-vaapi-driver to superlite version
  • Remove lutris-wine-git from superlite version
  • Install lwrap Lutris Wine wrapper to superlite version
  • Install GE-Proton Lutris Wine v7-49 to superlite version
  • Add default wine prefix backup for Lutris Wine to superlite version /rootfs/opt/lwrap/prefix_backups/defprefix.xz.lwpfx
  • Add Lutris Wine runtime libs to superlite version /rootfs/opt/lwrap/runtime
  • Add ability to specify NVIDIA_DRIVERS_DIR Nvidia driver images directory
  • Add ability to specify RUNCACHEDIR Cache directory
  • Replace which to which_exe()
  • Add curl progress bar to try_dl()
  • Add config/lutris.rcfg runimage configuration for lutris
  • Remove wait_pid() and Fix try_kill()
  • Fix get_bwpids()
  • Fix sometimes failed creating SANDBOX_NET on slow system
  • Change config/sw_runtime.rcfg
  • Install wmctrl to superlite version
  • Add fix-wtrx pacman hook to superlite version


sha256sum:

47f8d5987d68860bfa334e6e5502220c5dae5c14eeb2b2e26dcd92c84aa0c84f  runimage
61ac5c7719a15eed02a16a7ccfe738f953776718f5de2b1369dc4b2505da5b59  runimage.superlite

The superlite version includes all the necessary libraries to run 32-64 bit applications and games, also contains steam, lutris, GE-Proton, 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.3

19 Feb 14:14
Compare
Choose a tag to compare
  • Update rootfs v0.38.3 23.02.19
  • Update README.md
  • Update CHANGELOG.md
  • Fix bash suspending when UNSHARE_PIDS
  • Add checking /dev/net/tun when SANDBOX_NET
  • Fix bind $HOME/.Xauthority on non standard home path
  • Update static v0.38.3
  • Add mknod from coreutils
  • Add socat
  • Replace notify-send-static with notify-send-rs v0.0.1
  • Remove aria2c from static
  • Add automatic search of the SANDBOX_HOME directory
  • Add update skipping RunImage rebuild if there are no package updates
  • Test on BlendOS
  • Add hostexec arg --help|-h Show this usage info
  • Add hostexec arg --superuser|-su Execute command as superuser
  • Add hostexec arg --terminal|-t Execute command in host terminal
  • Add hostexec arg --shell|-s Launch host shell (socat + ptyspawn)
  • Update print_help()
  • Add bind /var/lib/dbus/machine-id
  • Remove SYS_ARIA2C ARIA2C
  • Add aria2c wget curl to try_dl()
  • Remove MEGAcmd repository
  • Add launching socat dbus proxy if *_NET* and DBUS_SESSION_BUS_ADDRESS =~ unix:abstract
  • Add RUNPPID Parent PID of Run.sh script
  • Fix sometime killing parent PID on container exit if PID_MAX is too small
  • Add warning and recomendation if PID_MAX is less than 4194304
  • Remove headpid
  • Add ptyspawn
  • Update bubblewrap v0.7.0.r8
  • Remove NO_BWRAP_WAIT
  • Speedup container closing when exec too quickly
  • Update gamemoderun in superlite version
  • Fix sudo installing error in base version
  • Fix monitoring of running processes
  • Update Run-wrapper v0.0.5
  • Add a mechanism for creating a new processes session
  • Fix exec background processes with attaching to container and ALLOW_BG
  • Fix exec background processes with UNSHARE_PIDS and ALLOW_BG
  • Reduce the number of locales in /etc/locale.gen
  • Reduce the size of the base version
  • Rename and update internal config/runimage_sw.rcfg -> config/sw_runtime.rcfg


sha256sum:

c57e8c3263b4cb911c6f40766901c8682207298aa840bdae3bf713818d90ae29  runimage
724f291f940645ddfa6e5f54152d35691e1041c3e54d16c75d3084a12620c2b8  runimage.superlite

The superlite version includes all the necessary libraries to run 32-64 bit applications and games, also contains steam, 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.2

01 Feb 21:28
Compare
Choose a tag to compare
  • Update rootfs v0.38.2 23.02.02
  • Update README.md
  • Update CHANGELOG.md
  • Speedup hostexec
  • Any SANDBOX_NET* enables network sandbox
  • Rename internal config/sw_runtime.rcfg -> config/runimage_sw.rcfg
  • Add filesystem package to IgnorePkg in pacman.conf (Fixes an update error)
  • Enable CheckSpace in pacman.conf
  • Update chaotic-mirrorlist
  • Add SANDBOX_HOME Creates sandbox home directory and bind it to /home/$USER or to /root
  • Add SANDBOX_HOME_DL As above, but with binding $HOME/Downloads directory
  • Add try_mkhome()
  • Add RUNCONFIGDIR RunImage external configs directory
  • Add SANDBOXHOMEDIR Sandbox homes directory
  • Add PORTABLEHOMEDIR Portable homes directory
  • Move RUNOVERFSDIR to RUNIMAGEDIR
  • Set Adwaita-dark as default theme for superlite
  • Rename runimage.base -> runimage
  • Remove base rootfs type, now it's without type (empty rootfs/.type)
  • Add standard startup options for runimage args
  • Standard startup options for runimage args are applied after the rcfg config is applied


sha256sum:

c181deec1ffbdc4ef2a74d1d636314643461a4efaa8e13756b4d88433ceda812  runimage
9b1d9f3d21d9d0ebb22714639adf58fd9ebdc0f64b9e3f998c0d2891d8e525e7  runimage.superlite

The superlite version includes all the necessary libraries to run 32-64 bit applications and games, also contains steam, 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.1

29 Jan 13:25
Compare
Choose a tag to compare
  • Updated rootfs v0.38.1 23.01.29
  • Updated README.md
  • Updated LICENCE
  • Added CHANGELOG.md
  • Updated print_help()
  • Updated static v0.38.1
  • Removed bash job control in Run.sh script
  • Removed bash-rc hook
  • Removed xterm-rc hook
  • Added screenshots
  • Removed NO_DOUBLE_MOUNT
  • Сhanged cleanup()
  • Removed external usage FORCE_CLEANUP
  • Сhanged internal config's
  • Сhanged *_INET* -> *_NET*
  • Сhanged NO_NOTIFY -> DONT_NOTIFY
  • Сhanged try_unmount()
  • Сhanged try_mkdir()
  • Сhanged bwrun()
  • Сhanged overlayfs_rm()
  • Сhanged overlayfs_list()
  • Сhanged gamemoderun
  • Сhanged runbuild BUILDKEY to $BASHPID
  • Сhanged rundesktop DESKTOP_KEY to $BASHPID
  • Сhanged gtk-2.0/gtkrc
  • Сhanged gtk-3.0/settings.ini
  • Сhanged gtk-4.0/settings.ini
  • Changed pacman.conf
  • Added xdg-exo pacman hook xdg-exo.hook
  • Added --run-kill |--rK Kill all running runimage containers
  • Added --run-procmon|--rPm {RUNPIDs} Monitoring of processes running in runimage containers
  • Added --run-attach |--rA {RUNPID} {args} Attach to a running runimage container or exec command
  • Added ALLOW_BG Allows you to run processes in the background and exit the container
  • Added SQFUSE_REMOUNT Remounts the container using squashfuse (fix MangoHud and VkBasalt bug)
  • Added SYS_SLIRP Using system slirp4netns
  • Added SLIRP slirp4netns
  • Added FORCE_UPDATE to RunImage update run_update()
  • Added ENABLE_HOSTEXEC Enables the ability to execute commands at the host level
  • Added NO_RPIDSMON Disables the monitoring thread of running processes
  • Added FORCE_UPDATE Disables all checks when updating
  • Added SANDBOX_NET Creates a network sandbox
  • Added SANDBOX_NET_CIDR Specifies tap interface subnet in network sandbox (Def: 10.0.2.0/24)
  • Added SANDBOX_NET_TAPNAME Specifies tap interface name in network sandbox (Def: eth0)
  • Added SANDBOX_NET_MAC Specifies tap interface MAC in network sandbox (Def: random)
  • Added SANDBOX_NET_MTU Specifies tap interface MTU in network sandbox (Def: 1500)
  • Added SANDBOX_NET_HOSTS Binds specified file to /etc/hosts in network sandbox
  • Added SANDBOX_NET_RESOLVCONF Binds specified file to /etc/resolv.conf in network sandbox
  • Added BWRAP_ARGS Array with Bubblewrap arguments (for config file)
  • Added EXEC_ARGS Array with Bubblewrap exec arguments (for config file)
  • Added NO_BWRAP_WAIT Disables the delay when closing the container too quickly
  • Added export RUNPID PID of Run.sh script
  • Added rpidsmon For monitoring of processes running in runimage containers
  • Added hostexec For execute commands at the host level (see ENABLE_HOSTEXEC)
  • Added headpid v0.0.1
  • Added util-linux v2.38.1
  • Added importenv v0.0.6
  • Added slirp4netns v1.2.0
  • Updated runtime v0.4.6
  • Added Run-wrapper ELF wrapper for RunImage Run.sh script in the extracted form
  • Added run_attach()
  • Added force_kill()
  • Added wait_pid()
  • Added try_kill()
  • Added try_upd_rpids()
  • Added get_child_pids()
  • Added setting of default startup parameters
  • Fixed AUTORUN
  • Added nameserver 1.0.0.1 to resolv.conf
  • Added hosts
  • Added bind lastlog
  • Added bind wtmp
  • Changed some *_msg in Run.sh rundesktop


sha256sum:

56189af39ef860157dc0c37a0924682a82810ba8e74708790178916b4f4a0a75  runimage.base
f47d882fc25924d2d2e9b83da8c41c185c35a7f4d2577ee91d808b906a0dd466  runimage.superlite

The superlite version includes all the necessary libraries to run 32-64 bit applications and games, also contains steam, 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.