gentoo-busybox-init

Replace SysVinit/OpenRC on Gentoo with busybox-init/runit
git clone git://git.ckyln.com/gentoo-busybox-init
Log | Files | Refs | README | LICENSE

README.md (1215B)


      1 Gentoo Busybox-init
      2 ===================
      3 
      4 This program swaps OpenRC and SysVinit on Gentoo, 
      5 and effectively replaces it with busybox-init 
      6 and busybox runit. It is quite hacky and you may
      7 need to change the `rc.boot` script to fit your
      8 purposes. 
      9 
     10 You may also need to manually edit your system set
     11 to remove sysvinit and openrc so they don't
     12 reinstall when you are doing a system upgrade.
     13 
     14 
     15 Instructions
     16 ------------
     17 
     18 Just type `sudo ./install` and that's it.
     19 
     20 You can revert anytime by running `sudo ./revert`
     21 
     22 
     23 This program downloads the busybox source tarball, builds 
     24 with the given configuration and installs it to 
     25 /usr/local/bin/busybox-init. We backup the configurations
     26 and the binaries of sysvinit with quickpkg, and then remove 
     27 sysvinit and install our own init scripts and inittab.
     28 We do a `/usr/local/bin/busybox-init --install` to make 
     29 sure all init and runit programs are set in place.
     30 
     31 
     32 Notes
     33 -----
     34 
     35 * Runit is set to run all services from `/var/service` by default
     36 * Init scripts are installed to `/usr/lib/init`
     37 * Init scripts read the OpenRC configuration files on `/etc/conf.d`
     38 * The initscripts were originally taken from Carbs Linux init[1] 
     39 
     40 
     41 [1]: https://git.carbslinux.org/init/log.html