upstartをsystemdに置き換えるにはどうすればよいですか?


回答:


44

Wily Werewolf(15.10)以降:

何もする必要はありません。デフォルトではsystemdを使用しています。

トラスティ(14.04)以前:

あなたは運が悪い。Ubuntuリポジトリは、ソースがファイルを生成するという事実にもかかわらず、Utopicより前のバージョンのsystemdバイナリを提供しません。これについては、この回答で詳しく知ることができます。


Ubuntu 12.04 LTS:パッケージsystemd-servicesが見つかりません。少なくとも、これが機能するバージョン、および/またはどのリポジトリをどのように追加するのかを追加する必要があると思います。
アントン14年

@Anthonはraring以降でのみ機能します。
ブライアン14年

それともただの鳴き声?13.10では、systemd-servicesには/ lib / systemd / systemdが含まれていません。また、含まれる別のパッケージはありません。
sourcejedi 14

@sourcejediあなたは正しい、私は困惑している、私はすべてのリポジトリを検索し、/lib/systemd/systemdutopicの前にどのパッケージからも提供されていない...私は私のrar /lib/systemd/systemdから更新された信頼で何が起こっているのかわからないシステム。
Braiam 14

1
@ bodhi.zazenこれは、パッケージが「PPA」から来ていることを前提としています。確認すると、systemdをインストールするためにPPAのパッケージが使用されていることがわかります。私の指示では、Ubuntu / Canonicalでサポートされるパッケージである「main」を使用します。もちろん、ジャンプをしたい人は、試す前に準備する必要があります。
Braiam 14

4

これらのPPAを追加します

sudo add-apt-repository ppa:ondrej/systemd
sudo apt-get update

systemdでは、/sys/fs/cgroupマウントポイントとしてディレクトリが必要です。現在のUbuntuカーネル(2.6.35)には存在しません。sysfsでは許可されていないため、mkdirで作成することもできません。ディレクトリを作成するには、2.6.36カーネルからのこのパッチをバックポートする必要があります。適切にパッチが適用されたカーネルは、apt-get

sudo apt-get install linux-image-2.6.35-23-generic=2.6.35-23.41ppa1 linux-headers-2.6.35-23-generic=2.6.35-23.41ppa1 linux-headers-2.6.35-23=2.6.35-23.41ppa1

次にsystemdをインストールします

 sudo apt-get install systemd libpam-systemd systemd-gui systemd-extra-units

詳細については、このリンクにアクセスしてください


現在サポートされているUbuntuのどのバージョンがカーネル2.6.35を実行していますか?
user68186

PPAも「依存関係」のインストールも機能します:/
blade19899

2
どのシステムにもカーネル2.6以前をインストールしませんでした
Braiam

1
そのwiki情報は本当に時代遅れであり、この質問に対する答えを見つけようとしたときにも読みましたが、感銘を受けませんでした
michel-slm

1
彼はPPAを削除したようです。
ゼルヴァ14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.