﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
953	Migrate to Systemd	William Harrington	clfs-commits@…	"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."	feature request	new	major	CLFS Standard 3.0	BOOK	CLFS Standard GIT			berzerkula@… jonathan@…
