I'm now gonna try Arch Linux with inits I haven't tried/not yet familiar. I'm curious how it'll all go, lol.
I'm open for any suggestions on what inits to try other than OpenRC, runit, dinit, s6, and sysvinit cos I've already done those, but I'm also open to hear your thoughts and if I should also try them on Arch as well.
#arch #archlinux #linux #opensource #freesoftware #foss #busybox #openrc #runit #dinit #s6 #s6-rc #sysvinit
Yeah, there's not much difference between s6 and dinit. The difference in RAM usage between versions with & without xorg is very negligible, Disk usage hasn't changed much either.
I guess I can say dinit is easier to handle than s6, but I'm starting to not mind what init runs on the system. I'm just adapting to these no problem at all.
Oh and dinit also reaches tty in 3 seconds. Nice.
So the dinit version of Artix Linux is the one I'm gonna be familiar with. It's the most straightforward init to control services with. dinitctl enable/disable to enable/disable services and dinitctl start/stop to start/stop services. It's honestly kinda like systemd
I've yet to test Artix Linux runit but I'm getting close to bedtime..
I'll post a screenshot of the system's fastfetch like I've done in the past.
After I finish the game on stream, I'll probably go back to Linux stuffs if I'm not in the mood to sleep the whole day off. This time, some Artix and the 4 inits, Arch with the unsupported inits, and making Alpine usable for everyday use.
So, from my notes:
#voidlinux: symlink a service's name from /etc/sv/ to /var/service to enable a service then sv up & down will become available for that service.
#chimeralinux: dinitctl, kinda like systemctl
#devuan: update-rc.d <service> default to get it on the runlevels, then enable/disable to do fun things. Only do update-rc.d remove when the package is removed from the system.. Gotcha
So #chimeralinux. It's alright, installation guide and documentation is on point. Didn't have any problems setting it up. It's kinda like #Void but feels more like #Arch, in that you have to manually install the OS yourself instead of having a TUI like Void Linux installer has.
Playing with #dinit kinda works like #systemd. The only strange things about this #linux distro is that it uses /bin/sh instead of usual /bin/bash and it doesn't have #sudo or #doas in the repos.
introducing a C API library for the #dinit control protocol: https://github.com/chimera-linux/libdinitctl
currently it's incomplete, but it should handle the complete protocol soon
its first use will be in dinit-dbus to make parsing dinitctl output unnecessary; otherwise it should be useful in a lot of general integration work where dinitctl is too fragile or limited
we will soon (likely this weekend or early next week) be deploying initial support for #dinit-driven dbus activation; that means every dbus service will eventually come with a matching dinit service and traditional activation will be eliminated from all system packages (including linting at package build time)
Successfully booted #Devuan with #dinit. Devuan features as a non-#systemd #Debian distro, which is both inspiring and necessary IMHO. And dinit is simple, elegant and powerful as an #init alternative, I love it! Hope it'll soon be adopted by more and more #unix systems. Great work you and collaborators have managed ! @davmac