- 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
- Fix processes monitoring
- Disable Bubblewrap overlay if failed to start with it for
RIM_IN_SAME_PTY
or onTTY
- 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
- 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
andRIM_AUTORUN
forrim-dinteg
- 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
andvkBasalt
inDXVK
- 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
toPATH
- Rename all config env vars with prefix
RIM_*
- Rename all RunImage args
rim-*
- Add disabling
RIM_SANDBOX_NET
ifSUID 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 toRUNSRC
- 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 UnsharesUTS namespace
andhostname
- 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
forrim-exec
andhostexec
- Rename env var
ARGV0
toARG0
(fixzsh
issue) - Minor fixes and changes
=======================================================================================
- Update
rootfs
v0.39.1 23.08.29 - Rename
superlite
tolwrun
- 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-utils
package 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
withiptables-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
patchedglibc-eac
andlib32-glibc-eac
(2.37-3) - Create and install
Reshade Shaders
reshade-shaders-lw tolwrun
- Create portarch Portable
Arch Linux
- Create and install adwaita-icon-theme-41 package to
portarch
- Update GE-Proton v8-13 in
lwrun
- Replace
palemoon
withfirefox
inlwrun
- Remove
mangoapp
andlib32-mangoapp
inlwrun
- Replace
mangohud-lw-git
withmangohud
lib32-mangohud
inlwrun
- Update hosts in
lwrun
- Fix
LatencyFlex
andcabextract
inGE-Proton
inlwrun
LW tray
moved to a separate repository and package lw-tray added to the RunImage container pacman repository and installed inlwrun
- 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
toOverlayFS
mode - Fix
OverlayFS
mode inPorteus
,EasyOS
andZorinOS
(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 fromPATH
(seeSYS_TOOLS
var) - Fix
ldconfig
nvidia
symlink creation messages - Add
steam
pacman
hook (disablingcapabilitis
) - Add
gamemode
pacman
hook (start thedaemon
withgamemoderun
) - 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
tohard limit
- Remove binds
/srv
/var/local
/var/games
/var/opt
/boot
- Add
UNSHARE_USERS
Don't bind-mount/etc/{passwd,group}
- Add
SHARE_SYSTEMD
SharesSystemD
from the host - Add
UNSHARE_DBUS
UnsharesDBUS
from the host - Add
pacman
hooks forpamac
(add fakesudo
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
toRunImage
container underroot
- Add
UNSHARE_MODULES
Unshares kernel modules from the host (/lib/modules
) - Rename
BWRAP
andSYS_BWRAP
var toBUWRAP
andSYS_BUWRAP
(steam
useBWRAP
var and got error ifRunDir
is sandboxed) - Add
CMPRS_ALGO
Specifies the compression algo forrunimage
build - Add
ZSDT_CMPRS_LVL
Specifies the compression ratio of thezstd
algo forrunimage
build - Add bind
RunDir
to/var/RunDir
- Add
NO_RUNDIR_BIND
Disables bindingRunDir
to/var/RunDir
- Add ability to update all utilities and binaries in
RunDir
withpacman
- Add ability to update custom
RunImage
rootfs
files withpacman
- Speedup to 8x
hostexec
(seeENABLE_HOSTEXEC
) - Remove
RUNROOTFSTYPEs
settings fromRun.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 separateOverlayFS
(OVERFS_ID="upd$(date +"%H%M%S").$RUNPID") - Remove
FORCE_UPDATE
- Fix
AUTORUN
for symlinks in/usr/bin
- Add
NO_WARN
Disables all warningrunimage
messages - Cut
ANSI colors
fromnotify-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
andNO_AT_BRIDGE
env frombwrun
setenv - Add
INSIDE_RUNIMAGE=1
var if insideRunImage
- Minor fixes
2b9c9858d1bb6f714b3263ff1096e716f40689d60a72b221b3c91504987bc954 runimage
=======================================================================================
- Update rootfs v0.38.9 23.05.07
- Update
lwrap
v0.77.6 inlwrun
version - Disable
SANDBOX_NET
forLutris Wine
becauseMangoHud
bug underWayland
- Update
mangohud-lw
v0.6.9.1.r44.g7b5c0a4 insuperlite
version - Add installing dependencies for
RunImage
desktop moderundesktop
- Update
Lutris Wine
runtime insuperlite
version - Test on VanillaOS
- Minor fixes
800740214ebe60d9a682f8f0e15e5d53ed30960ed3ccc88f99eb0570d073755e runimage
c60237ce1678313b81e81b0143be704321fcc2e0badd2c0298f790eb377e6d1c 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.
=======================================================================================
- Update rootfs v0.38.8 23.04.11
- Update
lwrap
v0.77.1 insuperlite
version - Update GE-Proton v7-55 in
superlite
version - Replace
lib32-mangohud
mangohud
mangohud-common
with mangohud-lw-git insuperlite
version
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.
=======================================================================================
- Update rootfs v0.38.7 23.04.03
- Update
lwrap
v0.76.9 insuperlite
version - Update
GE-Proton
v7-53 insuperlite
version - Install lsvkdev to
superlite
version
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.
=======================================================================================
- Update rootfs v0.38.6 23.03.22
- Change the method of checking
/dev/net/tun
- Remove
blackarch
repository formsuperlite
version - Freeze
reshade-shaders-git
insuperlite
version - Add
qterminal
roxterm
alacritty
tilix
st
cool-retro-term
sakura
terminology
terminator
tilda
tohostexec
terminal detector - Update
GE-Proton
v7-51 insuperlite
version - Update
lwrap
v0.76.7 insuperlite
version - Improved file download function
try_dl()
- Improved
get_nvidia_driver_image()
function - Update
config/lwrun.rcfg
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.
=======================================================================================
- 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
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.
=======================================================================================
- Update rootfs v0.38.4 23.03.04
- Update
EAC
patchedglibc
andlib32-glibc
(2.37-2) tosuperlite
version - Test on Calculate
- Install
gstreamer-vaapi
libvdpau-va-gl
vdpauinfo
lib32-mesa-vdpau
lib32-lzo
nvidia-vaapi-driver
tosuperlite
version - Remove
lutris-wine-git
fromsuperlite
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 tosuperlite
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
towhich_exe()
- Add
curl
progress bar totry_dl()
- Add
config/lutris.rcfg
runimage
configuration forlutris
- Remove
wait_pid()
and Fixtry_kill()
- Fix
get_bwpids()
- Fix sometimes failed creating
SANDBOX_NET
on slow system - Change
config/sw_runtime.rcfg
- Install
wmctrl
tosuperlite
version - Add
fix-wtrx
pacman hook tosuperlite
version
47f8d5987d68860bfa334e6e5502220c5dae5c14eeb2b2e26dcd92c84aa0c84f runimage
61ac5c7719a15eed02a16a7ccfe738f953776718f5de2b1369dc4b2505da5b59 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.
=======================================================================================
- 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
whenSANDBOX_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
fromstatic
- 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
totry_dl()
- Remove
MEGAcmd
repository - Add launching
socat
dbus
proxy if*_NET*
andDBUS_SESSION_BUS_ADDRESS
=~unix:abstract
- Add
RUNPPID
Parent PID ofRun.sh
script - Fix sometimes killing parent PID on container exit if
PID_MAX
is too small - Add warning and recomendation if
PID_MAX
is less than4194304
- 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 inbase
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
andALLOW_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
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.
=======================================================================================
- 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 toIgnorePkg
inpacman.conf
(Fixes an update error) - Enable
CheckSpace
inpacman.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
toRUNIMAGEDIR
- Set
Adwaita-dark
as default theme forsuperlite
- 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
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.
=======================================================================================
- 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 updaterun_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
inRun.sh
rundesktop
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.
=======================================================================================
- Updated rootfs v0.38.22.12.21
- Updated README.md
- Updated Help
- Changed method of embedding RunImage runtime in build/rebuild new RunImage
runbuild
- Updated
static
- Fixed
FORCE_CLEANUP
- Changed RunImage update
--run-update|--rU
run_update()
- Changed *_msg()
runbuild
rundesktop
Run
- Enabled job control in
Run
script - Added array for
RUN_SHELL
- Changed
pacman.conf
- Changed
bash-rc
hook
cb17e254f3651ae631ab0a0348939168f40245eec6119507a40badf183c8d3f0 runimage.base
a41e1eb42421421dbc5f5df2606ac4f753f0487f1b2d22c19cd39072d094903e 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.
=======================================================================================
- Updated rootfs v0.37.9 22.12.17 15:49:11
- Updated README.md
- Updated Help
- Added short arguments variants
- Changed all long arguments from
--runimage*
to--run*
and--overlayfs*
to--overfs*
- Added
NO_DOUBLE_MOUNT
- Added
KEEP_OLD_BUILD
- Changed method of build/rebuild new RunImage
runbuild
- Added
RUNSRCNAME
to exports - Added RunImage update
--run-update|--rU
run_update()
- Changed *_msg()
runbuild
rundesktop
Run
- Changed autorun mode
info_msg()
- Fixed Ctrl+C closing
=======================================================================================
- Updated rootfs v0.37.8 2022.12.10 18:24:21
- Updated README.md
- Fixed detection of the real installed nvidia driver in the container
- Changed binding option for nvidia driver libs
- Changed the compression method for nvidia driver images to zstd
- Changed some variables name
- Changed a condition for generating and binding the external cache ld.so.cache for nvidia driver images
- Added AUTORUN array mode in configs
- Added required packages to the repository
- Added sw_runtime.rcfg for StartWine Launcher
- Added NO_KILL_FUSE
- Added SETENV_ARGS array
- Added OverlayFS mode (OVERFS_MODE | KEEP_OVERFS | OVERFS_ID)
- Added BUILD_WITH_EXTENSION
- Added --overlayfs-list
- Added --overlayfs-rm
- Added --runimage-build (/bin/runbuild)
- Updated Help
- Changed SELinux check
- Changed /bin/rundesktop
- Changed /etc/bash.bashrc
- Changed /etc/pacman.conf
- Added /bin/transfer
- Added /bin/webm2gif
- Added custom pacman hooks
- Tested on Green Linux
- Tested on Grml Linux
- Created and added superglue
=======================================================================================
- Updated rootfs 23.11.2022
- Added base version (rootfs)
- Updated README.md
- Added definition of the runtime version in unpacked form
- Fixed the definition of the absence of an installed nvidia driver in the container
- Added a condition for generating and binding the external cache ld.so.cache only in packed form
- Added $SHELL selection in the container by RUN_SHELL="/path/shell"
- Fixed a bug in AUTORUN
- Fixed a bug in rundesktop
- Changed gamemode.ini notify
- Added fish configs
- Added required packages to the repository
- Added MEGAcmd repository
- Added python-multipledispatch
- Added python-pyrr