I am a Linux user, but I don't really know how most things work, even after years of casual use on my Main, I just started getting into Devuan and wondered then, what exacly does systemd do that most distros have it? What even is init freedom? And why should I care?

you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 3 years ago (2 children)

So if sytemd just tells the OS what to run next where does the complaint that it doesn't "do only one thing well" come from?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 11 points 3 years ago* (last edited 3 years ago) (1 child)

    Because systemd (the project) extends more than just systemd (the init system). It also includes things like:

    • systemd-journald (system logging)
    • systemd-timesyncd (Network Time Sync)
    • NetworkManager systemd-networkd (network interface/connection management)
    • systemd-homed (Home directory management)
    • systemd-resolved (DNS Resolver)

    and so many more

    Now, in my personal opinion, I do find it good in that these being under one umbrella project led to fairly good integration between these aspects of "system management" as a whole. But I do also concede that this may feel like too many responsibilities handled by one project

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 3 years ago (1 child)

    NetworkManager (network interface/connection management)

    Pretty sure you mean systemd-networkd here. I find systemd-networkd to be very nice for headless systems, but NetworkManager seems to be a better fit for desktops because of the integrations it has available with KDE/Gnome/system tray

  • source
  • parent
  • hideshow 2 child comments