zlacker

[return to "Linux From Scratch ends SysVinit support"]
1. cf100c+n[view] [source] 2026-02-02 17:47:14
>>cf100c+(OP)
This is a mindblower. To quote Bruce Dubbs:

''As a personal note, I do not like this decision. To me LFS is about learning how a system works. Understanding the boot process is a big part of that. systemd is about 1678 "C" files plus many data files. System V is "22" C files plus about 50 short bash scripts and data files. Yes, systemd provides a lot of capabilities, but we will be losing some things I consider important.

However, the decision needs to be made.''

◧◩
2. raggi+jf[view] [source] 2026-02-02 18:59:22
>>cf100c+n
https://github.com/systemd/systemd/tree/main/src/core doesn't look like 1678 C files to me.
◧◩◪
3. cf100c+8g[view] [source] 2026-02-02 19:02:59
>>raggi+jf
In what way was Bruce incorrect, your one link excepted?
◧◩◪◨
4. raggi+nh[view] [source] 2026-02-02 19:09:55
>>cf100c+8g
he is counting every c file in the systemd _repository_ which houses multiple projects, libraries and daemons. he equates that to the c file count for a single init. it's a disingenuous comparison. systemd-init is a small slice of the code in the systemd repository.
◧◩◪◨⬒
5. cf100c+Pj[view] [source] 2026-02-02 19:23:48
>>raggi+nh
I'm guessing he shares my belief that systemd-init cannot exist in the wild on its own, correct? When you want a teacup, you have to get the whole 12 place dinner set.
◧◩◪◨⬒⬓
6. rcxdud+mB1[view] [source] 2026-02-03 01:19:52
>>cf100c+Pj
IIRC the mandatory components are the init system, udev, dbus, and journald. Journald is probably the most otherwise-optional feeling one (udev and dbus are both pretty critical for anything linux regardless), though you can put it into a passthrough mode so you don't have to deal with its log format if you don't want. Everything else is optional.
◧◩◪◨⬒⬓⬔
7. simonc+CT1[view] [source] 2026-02-03 03:33:22
>>rcxdud+mB1
> ... dbus [is] pretty critical for anything linux regardless

Weird. If I weren't a sicko and had OBS Studio installed on my multipurpose box [0] I'd not have dbus installed on it.

dbus is generally optional; not that many packages require it. [1]

[0] Two of its several purposes are video transcoding and file serving.

[1] This is another area where Gentoo Linux is (sadly) one of the absolute best Linux distros out there.

[go to top]