Debianベースのディストリビューションでsysvinitをsystemdに置き換える方法は?


8

私はDebianインストールでsystemdをしばらく使用してきましたが、それを可能にするには、起動パラメーターを/etc/default/grubファイルに追加して動作させる必要があり、それをUbuntuの起動パラメーターに追加しました。Ubuntuにはまだsystemdがインストールされていないため、削除する必要があります。削除しないと、起動できません。だから、私はsysvinitをsystemdで置き換えてブートパラメータを削除する方法を探しています、これをどのように行うのですか?

回答:


7

思ったより簡単で、systemd-sysvパッケージをインストールするだけで必要な変更がすべて行われました。

ブレーク:sysvinit-core
説明-ja:システムおよびサービスマネージャー-SysVリンク
systemdはsysvinitの代わりです。依存関係に基づいており、ヒントとしてrcN.dリンクを解析するだけでなく、LSB initスクリプトヘッダーを読み取ることができます。

また、cgroupを使用してプロセスを監視し、起動中の他のinitスクリプトに依存するだけでなく、特定のマウントポイントまたはdbusサービスの可用性にも依存します。

このパッケージは、systemdがsysvinitを置き換えるために必要なマニュアルページとリンクを提供します。

sysvinitバイナリを削除し(sysvinit-coreを削除)/sbin/init、シンボリックリンクに置き換えました/lib/systemd/systemd


3

systemdDebianでは、ほとんどがSysVinit互換モードで実行される(つまり、レガシースクリプトを実行する)ことに注意してください。すべてを整理するには、おそらくリリースサイクルが必要です。ほとんどのユニットファイルは上流で開発されているか、移行に沿ったディストリビューションから略奪される可能性があります(SysVinitスクリプトのように、ばかばかしいほどディストリビューション固有ではありません)。


2
これは私の質問に答えるとは思わず、私の回答または質問に対するコメントのように見えます。
Braiam

@Braiam既にページにある情報のコンテキストでは、これは貴重な追加です-コメントだけではありません。+1。
jasonwryan 2014

3
Debian(または他のディストリビューション)がsystemdを全体的に統合する方法についての貴重なコメントのようですが、個人のシステムでどのように切り替えるかについての明確な質問には、実際には答えていないと思います。。
mattdm 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.