3 ms·
One thing I've learned to accept about Linux, in general, is that it likes to go its own way relative to other Unix-like systems. I've come to accept systemd a
by Mister_Snuggles 9y ago
One thing I've learned to accept about Linux, in general, is that it likes to go its own way relative to other Unix-like systems.
I've come to accept systemd and actually like it in the sense that, for the most part, it just works and gets out of my way. The more I learn about journalctl's options for viewing logs, the more I like it.
The case of Linux going its own way that drives me nuts though is the replacement of 'ifconfig'. The replacement seems to be in progress, with some distributions shipping 'ifconfig' in addition to the 'ip' and others only shipping 'ip'.
EDIT: Other Unixes have also gone their own way with init systems to meet their own needs. MacOS, for example, replaced initd with launchd. Solaris, way back in 2005 with Solaris 10, replaced init with SMF[0] which does some of the things that systemd does on Linux.
[0] https://en.wikipedia.org/wiki/Service_Management_Facility https://en.wikipedia.org/wiki/Service_Management_Facility
- xenadu02 9y agoA word of warning: launchd has been rewritten more than once. People claiming systemd is some slapped-together piece of junk with bad architecture are probably wrong. People who think they can write a better systemd on their first try are probably wrong. This stuff is really hard.
- justinsaccount 9y ago> One thing I've learned to accept about Linux, in general, is that it likes to go its own way relative to other Unix-like systems Solaris is Unix. Solaris shipped SMF over a decade ago. OS X is Unix. OS X shipped launchd in 10.4, back in 2005.
- Mister_Snuggles 9y agoIn retrospect, "Going its own way" for init systems is a normal thing in the Unix world. That was actually a terrible example. At best I could say that the sheer scope of systemd is an example of Linux going its own way. SMF and launchd, for example, don't change how logging is done. I don't believe either of those include their own DNS resolver either.
- microcolonel 9y agoGranted, the DNS resolver is mainly to support networkd, because apparently some units might need to resolve a name.
- pavanky 9y agoHmm 'ifconfig' is still distributed by all the major distros. Some do not install it by default, but it is available in the repositories.