Как я могу заменить выскочку с systemd?

47

Поскольку Марк Шаттлворт решил в будущем перейти на sytemd , мне было интересно, смогу ли я установить его сейчас на свою Ubuntu?

blade19899
источник

Ответы:

44

Вилли Вервольф (15.10) и новее:

Вам не нужно ничего делать. Вы используете systemd по умолчанию.

Верный (14.04) и старше:

Вам не повезло. Репозитории Ubuntu не предоставляют бинарные файлы systemd для версий до Utopic, несмотря на то, что их источники генерируют файлы. Вы можете узнать больше об этом в этом ответе.

Braiam
источник
Ubuntu 12.04 LTS: невозможно найти пакет systemd-сервисов. Я думаю, вы должны добавить хотя бы для какой версии это работает, и / или какой репозиторий добавить и как.
Anthon
@ Это работает только с рэнгом и новее.
Braiam
Или просто рвёт? На 13.10 systemd-services не включает / lib / systemd / systemd, и нет другого пакета, который делает.
sourcejedi
@sourcejedi вы правы, я сбит с толку, я искал все хранилище и /lib/systemd/systemdне получил ни одного пакета перед утопией ... Я не уверен, что происходит, так как у меня есть /lib/systemd/systemdв моем обновлённом-от-недовольном доверии система.
Брайам
1
@ bodhi.zazen Предполагается, что посылка поступила из «PPA». Если вы посмотрите вокруг, вы увидите, что для установки systemd используются пакеты из PPA. Я не даю, мои инструкции используют «main», то есть пакеты, поддерживаемые Ubuntu / Canonical. Конечно, люди, желающие сделать прыжок, должны быть готовы, даже не пытаясь.
Брайам
4

добавить эти PPA

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

systemd требует каталог /sys/fs/cgroupв качестве точки монтирования. Он не существует в текущем ядре Ubuntu (2.6.35). Он также не может быть создан с помощью mkdir, потому что sysfs не позволяет этого. Для создания каталога этот патч из ядра 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
Эта вики-информация действительно устарела, я также прочитал ее, пытаясь найти ответ на этот вопрос, и не был впечатлен
michel-slm
1
Кажется, он снял свой PPA.
zerwas