This page describes the current status of Debian systemd integration.
Goals
invoke-rc.d(8) should call systemctl instead of /etc/init.d/<service>. invoke-rc.d is called from maintscripts.
- update-rc.d(8) should enable/disable systemd services in addition to creating the sysvinit links. it is called from maintscripts.
service(8) should call systemctl instead of /etc/init.d/<service>. service(8) is called interactively by the system administrator.
- systemctl enable/disable should also call update-rc.d
Status/TODO
invoke-rc.d/update-rc.d are in the jessie-pending branch of sysvinit, see http://anonscm.debian.org/gitweb/?p=collab-maint/sysvinit;a=shortlog;h=refs/heads/jessie-pending
the newest version of the invoke-rc.d patch is not yet applied: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683084#52
TODO (stapelberg@) for update-rc.d in sysvinit, we also need to cover Also=, Alias= and ?RequiredBy=, see http://www.freedesktop.org/software/systemd/man/systemd.unit.html
for service(8), there is http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704923
TODO (stapelberg@) make systemctl enable/disable call update-rc.d