在 14.04 发布之前,关于其 init 系统有很多讨论,但我找不到任何网站最终解释结果。
那么 Ubuntu 14.04 现在使用 systemd 吗?
答案1
Ubuntu 14.04 使用 Upstart 作为 init 系统,计划在 14.10+ 版本中切换到 systemd。“systemd”的某些部分已在 Ubuntu 中使用很长时间,但在大多数情况下,当人们说“systemd”时,他们指的是 systemd-as-init。
以下是一些背景信息:
答案2
显示已启用的 init 进程:
# readlink /sbin/init
默认情况下,14.04 和 14.10 上的版本为“upstart”
改变这一现状将涉及很多除了更改此符号链接之外,还有更多配置,因此不要这样做。此文件几乎总是一个 simlink。在这种情况下,链接路径不是以 开头,/
因此这是相对于符号链接文件的路径/sbin/upstart
。
更令人困惑的是,systemd 是为其他用途安装的,但不用作 init。它不在 中/bin
。/sbin
但 systemd 已在 man / help 中将自身安装为 init,因此:
# man init
打开 systemd 上的文档(截至 2014 年 12 月 22 日)非常令人困惑!你想要:
# man upstart
这将为您提供应有的 init 文档。
祝你好运。(双关语啊啊)
答案3
如果您运行的是 Ubuntu Vim (15.04),upstart 仍然是默认设置,但是,您可以轻松地在 upstart 和 systemd 之间切换,因为目前两个软件包都已安装:
https://wiki.ubuntu.com/SystemdForUpstartUsers
在 ubuntu 15.10 中 systemd 是默认设置,但您仍然可以在 grub 菜单中选择 upstart 每次启动时