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


34

коли я спробував встановити RocketChat в Ubuntu 16.04

В командному рядку я ввожу.

systemctl enable mongod

Після цього я отримав питання.

systemctl: command not found

Як це вирішити?


Спробуйте це на термінал: dpkg-query -S /bin/systemctl .
Джонні

Я спробував це, і я отримав "dpkg-запит: не знайдено шлях, що відповідає шаблону / bin / systemctl."
Vignesh Ramamoorthy

2
@VigneshRamamoorthy: Що дає ця команда whereis systemctl?
Саурав Кумар

1
Ви впевнені, що використовуєте Ubuntu 16.04? Будь ласка, оновіть свою публікацію з результатами cat /etc/os-releaseта ls -al $(which init).
N0rbert

1
Вибачте, моя версія - 12.04.5 LTS. NAME = "Ubuntu" VERSION = "12.04.5 LTS, точний панголін" ID = ubuntu ID_LIKE = debian PRETTY_NAME = "Ubuntu точний (12.04.5 LTS)" VERSION_ID = "12.04" Як встановити RocketChat в ubuntu 12.04.5 LTS, Точний Панголін .. Маєте будь-який посібник з підручника?
Vignesh Ramamoorthy

Відповіді:


49
  1. Спочатку потрібно перевірити, чи встановлений системний пакет - sudo 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' не має кандидата на встановлення
Vignesh Ramamoorthy

1
Який вихід sudo apt-cache search systemd?
М. Дм.

Це вихід з пошуку Sudo APT-кеша Systemd "живий конфиг-Systemd - Debian Live - Сценарії конфігурації системи (Systemd бекенда) Nagios-плагін-вно - Модулі для Nagios сумісних систем моніторингу"
Вігнеш Ramamoorthy

1
Ви запускалися sudo apt-get updateпісля встановлення системи? Я думаю, у вас є проблеми з вашими сховищами.
М. Дм.

1
Будь ласка, виправте свою відповідь:apt-get install --reinstall systemd
Марко
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.