为什么在debian 8中仍然有一个/etc/init.d?

我最近升级了几个虚拟主机到debian 8.现在和他们玩,我发现:

  1. 仍然有一个/etc/init.d/etc/rc0.d有很多文件(比如/etc/rc2.d/S04ssh
  2. 还有一个/etc/systemd/system/sshd.service
  3. 我有一个/etc/init.d/apache2脚本,但没有apache2.service文件
  4. 尽pipe如此systemd似乎工作。 systemctl start/stop apache2作品和我自己的书面服务文件也起作用。

所以这个问题:这里有什么问题吗? 我升级时错过了一些重要的东西吗? 如果不是的话,这是如何工作的? (systemd到底在做什么?)

更新:我发现这个问题: https : //unix.stackexchange.com/questions/233468/how-does-systemd-use-etc-init-d-scripts这回答了我的问题的大部分。 (这是现在重复的问题吗?)

我还在想什么:jessie没有apache2.service文件吗?

Debian开发人员提供sysvinit脚本sysvinit退。

您可以在过渡计划中查找默认情况下systemd :

a)当systemd是grub中的默认init时为sysvinit提供回退启动项(#757298)

b)开发一个机制来警告在systemd中不支持的inittabconfiguration。 (#761063)

c)提供关于如何在升级时保留sysvinit的文档,并在安装时切换到sysvinit。

另外(我没有做任何研究,如果这是特别的Debian的情况下)一些系统单元文件只是包装init脚本。