systemctl: команда, не найденная 16,04 серверами

Я получаю ошибку systemctl: command not found в сервере Ubuntu 16.04.
Как я могу зафиксировать его?

Я пытаюсь работать:

sudo systemctl start openvpn@server 
7
задан 29 May 2017 в 20:38

1 ответ

Если не удалено после установки 16,04, /bin/systemctl должен быть установлен. Это - часть пакет systemd .

В Ubuntu 16.04, init реализован как systemd. Это заменяет выскочку по умолчанию, хотя 16,04 систем могут быть настроены для использования выскочка .

Командующий Байта корректен, но не добавил свой комментарий как ответ.

важное исключение: , Если Вы обновили от 14,04 до 16,04, затем Ваша система все еще работает выскочка , не , systemd и systemctl не будут функционировать, как Вы ожидаете в своем вопросе. Я подозреваю, что это - объяснение проблемы, которую Вы имеете. Если позволено стоять, обновленная система продолжит разрабатывать проблемы, когда новое программное обеспечение будет добавлено, или обновления сделаны программным обеспечением, которое принимает , systemd используется, потому что номер версии 16.04, и все другие перестановки продвижения предположений к ошибкам, которые возможны. Это - один случай, который приводит доводы в пользу выполнения чистой установки вместо того, чтобы обновить если вообще возможный.

, Как можно сказать, работает ли система systemd или выскочка как init?

# init --help

... и наблюдают вывод.

Эта статья поможет далее, включая инструкции относительно переключения между реализациями init: https://wiki.ubuntu.com/SystemdForUpstartUsers

3
ответ дан 23 November 2019 в 06:51

Другие вопросы по тегам:

Похожие вопросы: