我知道这个问题之前已经被问过,但它已经很旧了,而且事情已经改变了(可能)。
早在 2009 年就有消息称 Debian 将转向 Upstart。您可以安装它,但必须删除sysvinit
:
$ aptitude show upstart
$ > Conflicts: startup-tasks, system-services, sysvinit, upstart-compat-sysv, upstart-job
看来您仍然可以安装 Upstart,因为它位于Debian 软件包。
所以我的问题是,现状如何?在那里任何对此的发展?有Debian吗仍然使用sysvinit
;他们是否切换到了与Upstart类似的另一个系统?
答案1
它们insserv
默认使用,从 Debian 6.0 (Squeeze) 开始仍然需要 sysvinit 软件包。它最初是在 OpenSUSE 中开发和使用的。可以在以下位置找到讨论和更改为 insserv 的原因的链接:Debian 维基。
关于 Debian 中 init 系统的未来存在很多争论。 Debian 没有转向新的 init 系统(例如 Upstart 或 Systemd)的主要原因是它们都使用 Linux 特定的功能。 Debian 为非 Linux 内核(例如 KFreeBSD)提供了移植。尽管它们不是默认设置并且并非所有服务都完全支持,但仍然可以使用它们。
以下是他们最近的一些讨论的存档链接:http://lists.debian.org/debian-devel/2012/03/msg00452.html。作为警告,它有 100 封电子邮件长,甚至产生了子线程。
答案2
根据这个博客条目upstart
,您可以在 Debian不稳定版(=sid)中使用。
Debian wheezy(目前正在测试,希望很快稳定)仍然包含旧版本的 upstart,因此可能存在旧问题。