Ubuntu 14.04是否使用systemd?


Answers:


34

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

以下是一些背景信息:


链接断开。

13

要显示启用了哪些初始化过程:

# readlink /sbin/init

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

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

令人困惑的是,systemd已安装在其他位置,但未用作init。它/bin不在/sbin。但是systemd在man / help中将自己安装为init,因此:

# man init

在systemd上显示文档(截至2014年12月22日),这非常令人困惑!你要:

# man upstart 

这将为您提供应有的init文档。

祝您好运。(pun啊啊)


7
实际上,在我的Ubuntu 14.04.2服务器上,/sbin/init它是一个可执行二进制文件,因此readlink技巧不起作用。另外,还man init提供了我的新贵手册页。也许有些改变了?
盖洛斯2015年

2
那个readlink /sbin/init在14.04上也不适合我。只是空白输出。该man init做的伎俩。
demisx

我为该文档提交了错误报告。听起来好像已经修复了,我怀疑将init更改为硬链接而不是相对的软链接,这几乎不会缩短启动时间。此后,我从14.04开始迁移,因此无法明确发表评论。
约翰·霍尔

跑步/sbin/init --version似乎可行。我已经在1404和systemd上进行了测试,都返回了正确的初始化系统
alleyoopster

4

如果您运行的是Ubuntu Vivid Vivid(15.04),upstart仍然是默认设置,但是,由于两个软件包都已安装,因此您可以轻松地在upstart和systemd之间切换:https :
//wiki.ubuntu.com/SystemdForUpstartUsers

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.