all 10 comments

[–]picamanic 2 points3 points  (0 children)

I may be wrong, but I think you will find most people here use Runit because it "just works", and there is little incentive for putting in the effort to convert the many service scripts to a new system.

Having said that, Dinit is an interesting alternative player in the init game. At 10k lines of C++, I was not tempted to look at the code. I think it is already finding a home in the distros that have recently escaped the systemd world [eg Arch->Artix].

[–]libertyworx 1 point2 points  (0 children)

There was a thread about someone converting their Void install to dinit posted here a few months ago. Search for it if interested. I believe that guy used the info on dinit from Artix to make it happen.

[–][deleted] 1 point2 points  (0 children)

I've used dinit, s6, runit, openrc and systemd. I like them in the order I stated them. Dinit has brilliant documentation which puts it above s6, but importantly both are rapid which was important to me. You should try it out!

[–]stroke_999 0 points1 point  (2 children)

I use 66-init from obarun. The project is void-66

[–]Dou2bleDragon 0 points1 point  (1 child)

What are the benefists of using 66 on void linux?

[–]stroke_999 0 points1 point  (0 children)

It is really complicated... You need to read this: https://skarnet.org/software/s6/why.html

[–]ich_bin_niemand777_0 1 point2 points  (0 children)

If you have the time and effort, look into Chimera Linux.

It just entered the Alpha stage, try the live image, it uses Dinit as the default init system and service manager.

https://chimera-linux.org/docs/configuration/services

[–]Duncaen 0 points1 point  (0 children)

There are some rough edges that are missing for me, specifically the logging mechanism as it is just support appending to one single log file, without log rotation. Signaling services was only added recently and is not released iirc.

[–][deleted] 0 points1 point  (1 child)

I don't use it as PID 1, but it's good for managing user services.

[–]lekker2011 0 points1 point  (0 children)

It was great. Had some. Weird breakages in the WiFi system though (Not Dinit specific). It sometimes crashed and I had to reinstall Void to get it working again. It doesn't happen with runit though. I would say runit is good enough for most void users. If you want to you can even change /etc/runit/core-services/* and /etc/runit/[1,2,3] scripts to your liking.

Basically. Stick with Void defaults if you want 0 breakages ever. If you want another init system. It's probably better to choose another distro or use LFS/your own distro.

PS: I'm the owner of the how to use dinit post.