Ubuntu 14.04 是否使用 systemd?

rub*_*o77 43 init systemd 14.04

14.04的init系统在发布之前有很多讨论,但我找不到任何最终解释结果的站点。

那么 Ubuntu 14.04 现在使用 systemd 了吗?

Jor*_*tro 35

Ubuntu 14.04使用Upstart作为init系统,14.10+计划改用systemd。“systemd”的某些部分已经在 Ubuntu 中使用了很长时间,但是对于大多数意图和目的,当人们说“systemd”时,他们的意思是 systemd-as-init。

以下是一些背景信息:


Joh*_*all 14

要显示启用了哪些 init 进程:

# readlink /sbin/init
Run Code Online (Sandbox Code Playgroud)

默认情况下,在 14.04 和 14.10 上它是“新贵”

改变这将涉及很多不仅仅是改变这个符号链接,所以不要做更多的配置。这个文件几乎总是一个simlink。在这种情况下,链接路径不以 开头,/因此这是相对于符号链接文件的路径/sbin/upstart

令人困惑的是,systemd 是为其他东西安装的,但不用作 init。它/bin不在/sbin。但是 systemd 已经在 man/help 中将自己安装为 init,所以:

# man init
Run Code Online (Sandbox Code Playgroud)

调出 systemd 上的文档(截至 2014 年 12 月 22 日)这非常令人困惑!你要:

# man upstart 
Run Code Online (Sandbox Code Playgroud)

这将为您提供 init 的文档。

祝你开始好运。(双关啊啊)

  • 实际上,在我的 Ubuntu 14.04.2 Server `/sbin/init` 上,它是一个可执行的二进制文件,因此 readlink 技巧不起作用。此外,`man init` 给了我新贵的手册页。也许有什么改变了? (7认同)
  • `readlink /sbin/init` 在 14.04 也对我不起作用。只是空白输出。`man init` 成功了。 (2认同)