The Difference Between System V and SystemD



One of the most fundamental distinctions in modern Linux systems is whether they use SystemV or Systemd. Here are the main differences between the two.




SystemV is older, and goes all the way back to original Unix.
SystemD is the new system that many distros are moving to.
SystemD was designed to provide faster booting, better dependency management, and much more.
SystemD handles startup processes through .service files.
SystemV handles startup processes through shell scripts in /etc/init*.


Indicators


If you’re starting and stopping things using systemctl restart sshd, etc, you’re on a SystemD system.
If you’re starting and stopping things using /etc/init.d/sshd start, etc, you’re on a SystemV system.


Which distros use which?

Many older versions of SystemD distros were SystemV.



Here’s an incomplete but hopefully useful breakdown of which distros are on which system.



Systemd: Amazon Linux, Red Hat Enterprise, CentOS, Fedora, Debian/Ubuntu/Mint



SystemV: Gentoo, Alpine, Slackware, Linux from Scratch



Notes


There are other startup systems as well, such as Upstart and BSD.



If you like my content, you can support it directly for less than a latte a month ($50/year) which also gets you the Unsupervised Learning podcast and newsletter every week instead of just twice a month.

 •  0 comments  •  flag
Share on Twitter
Published on December 05, 2019 22:40
No comments have been added yet.


Daniel Miessler's Blog

Daniel Miessler
Daniel Miessler isn't a Goodreads Author (yet), but they do have a blog, so here are some recent posts imported from their feed.
Follow Daniel Miessler's blog with rss.