systemctl: команда не найдена в Ubuntu 16.04

34

когда я пытался установить RocketChat в Ubuntu 16.04

В командной строке я ввожу.

systemctl enable mongod

После этого я получил вопрос.

systemctl: command not found

Как это решить?

Виньеш Рамамурти
источник
Попробуйте это на терминал: dpkg-query -S /bin/systemctl .
Джонни
Я попробовал это, и я получил "dpkg-query: не найден путь, соответствующий шаблону / bin / systemctl."
Виньеш Рамамурти
2
@VigneshRamamoorthy: Что дает эта команда whereis systemctl?
Саурав Кумар
1
Вы уверены, что используете Ubuntu 16.04? Пожалуйста, обновите ваш пост с выводом cat /etc/os-releaseи ls -al $(which init).
Ноберт
1
Извините, моя версия 12.04.5 LTS. NAME = "Ubuntu" VERSION = "12.04.5 LTS, Precise Pangolin" ID = ubuntu ID_LIKE = debian PRETTY_NAME = "Ubuntu точный (12.04.5 LTS)" VERSION_ID = "12.04" Как установить RocketChat в Ubuntu 12.04.5 LTS, Точный панголин .. Есть ли учебник?
Виньеш Рамамурти

Ответы:

49
  1. Сначала вам нужно проверить, установлен ли пакет systemdsudo dpkg -l | grep systemd .
  2. Если нет, то установите его руками sudo apt-get install systemd. Но если это произойдет, он может быть поврежден, поэтому вы можете попробовать переустановить его sudo apt-get install --reinstall systemd.
  3. Если пакет установлен, даже после переустановки он не работает, укажите полный путь к файлам внутри этого пакета sudo dpkg -L systemd. Возможно, двоичные файлы находятся в каталоге, который не входит в переменную $ PATH .
М. Дм.
источник
Я пытался установить пакет systemd, я получил сообщение об ошибке: «Пакет systemd недоступен, но на него ссылается другой пакет. Это может означать, что пакет отсутствует, устарел или доступен только из другого источника». E: Пакет У 'systemd' нет кандидата для установки
Виньеш Рамамурти
1
Какой выход sudo apt-cache search systemd?
М. Дм.
Это вывод команды sudo apt-cache search systemd "live-config-systemd - Debian Live - Сценарии конфигурации системы (системная часть) nagios-plugins-contrib - Плагины для систем мониторинга, совместимых с
Виньеш Рамамурти
1
Вы запускали sudo apt-get updateпосле установки системы? Я думаю, что у вас есть проблемы с вашими хранилищами.
М. Дм.
1
Пожалуйста, исправьте свой ответ:apt-get install --reinstall systemd
Марко