http://smarden.org/runit/
Unlike sysvinit, runit offers true process supervision and unlike systemd it has a smaller codebase (and hence potentially fewer bugs). For comparison: runit-init is 9KiB, sysvinit is 52KiB and systemd is 1.5MiB.
To change from sysvinit to runit use these commands and reboot:
Code: Select all
sudo apt update && sudo apt install runit{,-init}
Code: Select all
sudo sysv-rc-conf
See this page for a guide to migrating from sysvinit service files to runit scripts (step 5, purely optional): http://smarden.org/runit/replaceinit.html#sysv
In case of problems, boot with systemd (using the Advanced Options boot sub-menu) and re-install the sysvinit-core package to return to the stock configuration.
Preliminary ISO images are available from this post: viewtopic.php?p=545422#p545422