Wie kann ich upstart durch systemd ersetzen?


Antworten:


44

Wily Werewolf (15.10) und neuer:

Du musst nichts tun. Sie verwenden standardmäßig systemd.

Vertrauenswürdig (14.04) und älter:

Du hast kein Glück. Ubuntu-Repositorys bieten keine systemd-Binärdateien für Versionen vor Utopic, obwohl ihre Quellen die Dateien generieren. Mehr dazu erfahren Sie in dieser Antwort.


Ubuntu 12.04 LTS: Paket systemd-services kann nicht gefunden werden. Ich denke, Sie sollten mindestens hinzufügen, für welche Version dies funktioniert und / oder welches Repository hinzugefügt werden soll und wie.
Anthon

@Anthon das funktioniert nur mit raring und neuer.
Braiam

Oder einfach nur loslegen? Unter 13.10 enthält systemd-services nicht / lib / systemd / systemd, und es gibt kein anderes Paket, das dies tut.
Sourcejedi

@sourcejedi du hast recht, ich bin verblüfft, ich habe das gesamte Repository durchsucht und werde /lib/systemd/systemdvon keinem Paket vor der Utopie bereitgestellt ... Ich bin mir nicht sicher, was los ist, da ich /lib/systemd/systemdin meinem aktualisierten-von-raring-Trusty bin System.
Braiam

1
@ bodhi.zazen Das setzt voraus, dass das Paket von der "PPA" stammt. Wenn Sie sich umschauen, werden Sie feststellen, dass zur Installation von systemd Pakete von einem PPA verwendet werden. Ich nicht, meine Anweisungen verwenden "main", die Pakete sind, die von Ubuntu / Canonical unterstützt werden. Natürlich sollten Leute, die den Sprung machen wollen, vorbereitet sein, bevor sie es überhaupt versuchen.
Braiam

4

füge diese ppas hinzu

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

systemd benötigt das Verzeichnis /sys/fs/cgroupals Mountpoint. Es existiert nicht im aktuellen Ubuntu-Kernel (2.6.35). Es kann auch nicht mit mkdir erstellt werden, da sysfs das nicht zulässt. Um das Verzeichnis zu erstellen, muss dieser Patch aus dem 2.6.36-Kernel zurückportiert werden. Ein entsprechend gepatchter Kernel kann über gezogen werdenapt-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

dann installiere systemd

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

Weitere Informationen finden Sie unter diesem Link


Welche Version von Ubuntu unterstützt derzeit Kernel 2.6.35?
user68186

Die PPA, noch die Installation von "Abhängigkeiten" funktioniert: /
Blade19899

2
Ich würde Kernel 2.6 oder älter in keinem meiner Systeme installieren
Braiam

1
Diese Wiki-Informationen sind wirklich veraltet. Ich habe sie auch gelesen, als ich versucht habe, die Antwort auf diese Frage zu finden, und war nicht beeindruckt
Michel-SLM,

1
Er scheint sein PPA entfernt zu haben.
Zerwas
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.