zlacker

[return to "Linux From Scratch ends SysVinit support"]
1. eikenb+ka[view] [source] 2026-02-02 18:33:03
>>cf100c+(OP)
SysV init was the overengineered cousin to BSD init and I never liked it. Easily my least favorite of all init systems I've worked with over the last 30 years. On the flip side, daemontools or maybe runit were my favorites. Lots of good options for init/supervision tooling over the years and SysV was not among them.
◧◩
2. cf100c+Gb[view] [source] 2026-02-02 18:40:05
>>eikenb+ka
If we look on LFS for its academic merit, I'm saddened that key historical elements of Unix/Linux design are being left behind, much like closing down a wing of a laboratory or museum and telling students that they'll need to whip up their own material to fill in those gaps.
◧◩◪
3. nine_k+jl[view] [source] 2026-02-02 19:31:16
>>cf100c+Gb
Certain things should only be taught as a warning. SysV init is one of them.
◧◩◪◨
4. cf100c+ln[view] [source] 2026-02-02 19:39:56
>>nine_k+jl
Back in the day, system run levels were seen as desirable. SysVinit went in on that concept to the max. So, if the concept of run levels isn't clear to the student beforehand, the init system for making it happen would therefore be mystifying and maybe even inscrutible.
◧◩◪◨⬒
5. nine_k+ps[view] [source] 2026-02-02 20:00:29
>>cf100c+ln
Runlevels may be an interesting idea (e.g. the single-user maintenance level). But a bunch of shell scripts, each complex enough to support different commands, sort-of-declare dependencies, etc, is not such a great idea. A Makefile describing runlevels and service dependencies would be a cleaner design (not necessarily a nicer implementation).
◧◩◪◨⬒⬓
6. its_ma+9S4[view] [source] 2026-02-03 21:29:39
>>nine_k+ps
On the contrary, I much prefer a full Turing complete language rather than trying to shoehorn my ideas into someone else's limited system.

The scripts don't have to be complicated, and it doesn't have to be shell scripts. You can use any script or executable that the Linux kernel can load and run. But shell scripts work great and have all the power needed.

Systemd is a giant, flaming heap of buggy ass code. Good riddance to it.

[go to top]