回答:
Ubuntu 14.04は、initシステムとしてUpstartを使用します。systemdに切り替える計画は、14.10以降を予定しています。Ubuntuで長い間使用されている「systemd」の部分がありますが、ほとんどの意図と目的で人々が「systemd」と言うときは、systemd-as-initを意味します。
背景情報を次に示します。
どの初期化プロセスが有効になっているかを表示するには:
# readlink /sbin/init
14.04および14.10のデフォルトでは、「upstart」です
これを変更すると伴うだろうたくさんちょうどそうそれをしない、このシンボリックリンクを変更するよりも多くの設定を。このファイルはほとんど常にsimlinkです。この場合、リンクパスはで始まらない/
ため、これはへのシンボリックリンクファイルへの相対パスです/sbin/upstart
。
問題を混乱させるために、systemdは他のもののためにインストールされますが、initとしては使用されません。では/bin
ない/sbin
。しかし、systemdは自分自身をinitとしてman / helpにインストールしているので:
# man init
systemdのドキュメントを表示します(2014年12月22日現在)これは非常に紛らわしいです!あなたが欲しい:
# man upstart
これにより、必要なinitのドキュメントが提供されます。
始めましょう。(しゃれああ)
/sbin/init
では実行可能なバイナリであるため、readlinkトリックは機能しません。また、man init
私はupstart manページを提供します。たぶん何かが変わった?
readlink /sbin/init
いずれかの14.04で私のために動作しませんでした。空白の出力。man init
トリックをしました。
/sbin/init --version
ようです。1404とsystemdでテストしましたが、どちらも正しい初期化システムを返します
Ubuntu vivid(15.04)を実行している場合、upstartはデフォルトのままですが、両方のパッケージが現在インストールされているため、upstartとsystemdを簡単に切り替えることができます:https :
//wiki.ubuntu.com/SystemdForUpstartUsers
ubuntu 15.10ではsystemdがデフォルトですが、grubメニューで各起動時にupstartを選択できます