Я получаю ошибку systemctl: command not foundна сервере Ubuntu 16.04.
Как ее исправить?
Я пытаюсь запустить:
sudo systemctl start openvpn@server
решение1
Если не удалено после установки 16.04,/bin/systemctlдолжен быть установлен. Это частьсистемдупаковка.
В Ubuntu 16.04,в этомреализовано каксистемд. Это заменяет upstart по умолчанию, хотя систему 16.04 можно настроить на использованиевыскочка.
Byte Commander прав, но не опубликовал свой комментарий в качестве ответа.
Важное исключение:Если вымодернизированныйс 14.04 по 16.04, то ваша система все еще работаетвыскочка, нетсистемди systemctl не будет работать так, как вы ожидаете в своем вопросе. Я подозреваю, что это объяснение проблемы, с которой вы столкнулись. Если оставить ее в покое, обновленная система продолжит создавать проблемы при добавлении нового программного обеспечения или обновлении программного обеспечения, котороепредполагаетsystemd используется, потому что номер версии 16.04, и все другие перестановки предположений приводят к возможным ошибкам. Это один из случаев, который аргументирует в пользу выполнения чистой установки вместо обновления, если это вообще возможно.
Как узнать, работает ли ваша система?системдиливыскочкакак инициализировать?
# init --help
... и наблюдайте за результатом.
Эта статья поможет вам в дальнейшем, включая инструкции по переключению между реализациями init:https://wiki.ubuntu.com/SystemdForUpstartUsers


