当前位置: 首页>>技术问答>>正文


Ubuntu 14.04是否使用systemd?

, , ,

问题描述

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

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

最佳解决方法

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

这是一些背景信息:

次佳解决方法

要显示启用了哪个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应该的文档。

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

第三种解决方法

如果您正在运行Ubuntu生动(15.04)新贵仍然是默认的,但是,您可以随意轻松地在upstart和systemd之间切换,因为目前安装了两个软件包:https://wiki.ubuntu.com/SystemdForUpstartUsers

在ubuntu 15.10中,systemd是默认设置,但你仍然可以在grub菜单中选择upstart每个启动时间

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2127.html,未经允许,请勿转载。