3 ms·
How is BSD less monolithic than systemd?
by kirab 12y ago
How is BSD less monolithic than systemd?
- allegory 12y agohttps://www.freebsd.org/cgi/man.cgi?rc%288%29 https://www.freebsd.org/cgi/man.cgi?rc%288%29
- Sanddancer 12y agoWhile BSD gives a complete system and source tree, the source tree is also designed such that you can use all or none of it and get a working system. Going into the subdirectories and just building the parts of the userland you want from the given source tree is entirely possible. Furthermore, after building everything, rc is designed as a script, with executables, arguments, etc, all being well documented and easy to override in rc.conf to your liking. For example, I don't like the built-in syslog, and prefer syslog-ng. Disabling the built-in syslog was a matter of adding these two lines: syslogd_enable="NO" syslog_ng_enable="YES" and after that the included syslog doesn't run at all. There's no looping logs through the original syslog and out the other end, or any silliness like that. Similarly, the dhcp client, ntp client, etc, are all easily configurable as well. The problem isn't that systemd provides these bits and pieces, the problem is that it's a pain and a half when you need to turn them off.