Opened 11 years ago
Last modified 10 years ago
#953 closed feature request
Migrate to Systemd — at Initial Version
Reported by: | William Harrington | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | CLFS Standard 3.0 |
Component: | BOOK | Version: | CLFS Standard GIT |
Keywords: | Cc: | berzerkula@…, jonathan@… |
Description
I'd like to present a migration to Systemd.
I've been using Arch linux and have been impressed at what Systemd has to offer.
Of course, some deps will be added, and others removed. Armin K has graciously discussed the changes that need to occur.
We already have a systemd branch, which Joe started. But it is outdated and needs to be updated.
Systemd requires these deps:
dbus, intltool, libcap, acl, attr
Linux-pam is required for logind, which is absolutely required for desktop systems. Thinks about krb or ldap credentials to login to a local machine. It also uses linux pam to register/unregister user sessions
Sysvinit, eudev, and rsyslog may be removed, but there is backwards compatibility.
Note that newer versions of util linux and procps ng include most of the tools sysvinit provide. Systemd provides init related files: reboot, init, poweroff, shutdown, halt, etc Util-linux provides mesg, last and maybe one more Procps-ng provides pidof
All that is left from Sysvinit is fstab-decode and bootlogd which may be useless. Also, service files for most daemons, if they aren't shipped with the source, can be found from Fedora, Arch, and possibly other sources. So it isn't difficult to find examples. Also, it is simple to write a service file from scratch from templates.
Please view http://fedoraproject.org/wiki/Features/systemd for more information about Systemd.
I think it'd be a great addition to the CLFS project for CLFS 2.2. If you have not used it, please install Arch, which is a great system to test it. The Archwiki has some good information on setting up services for systemd, too.