systemctl: nie znaleziono polecenia w Ubuntu 16.04

34

kiedy próbowałem zainstalować RocketChat w Ubuntu 16.04

W wierszu polecenia wpisuję.

systemctl enable mongod

Potem dostałem problem.

systemctl: command not found

Jak to rozwiązać?

Vignesh Ramamoorthy
źródło
Spróbuj tego na zacisk: dpkg-query -S /bin/systemctl .
Johnny,
Próbowałem tego i otrzymałem „dpkg-query: nie znaleziono ścieżki pasującej do wzorca / bin / systemctl.”
Vignesh Ramamoorthy,
2
@VigneshRamamoorthy: Co daje ci to polecenie whereis systemctl?
Saurav Kumar,
1
Czy na pewno używasz Ubuntu 16.04? Zaktualizuj swój post o dane wyjściowe cat /etc/os-releasei ls -al $(which init).
N0rbert,
1
Przepraszamy, moja wersja to 12.04.5 LTS. NAZWA = „WERSJA Ubuntu” = „12.04.5 LTS, Precyzyjna łuskowiec” ID = ubuntu ID_LIKE = debian PRETTY_NAME = „Ubuntu precyzyjne (12.04.5 LTS)” VERSION_ID = „12.04” Jak zainstalować RocketChat w Ubuntu 12.04.5 LTS, Precyzyjna łuskowiec ... Czy masz jakiś poradnik?
Vignesh Ramamoorthy,

Odpowiedzi:

49
  1. Najpierw sprawdź, czy pakiet systemd jest zainstalowany - sudo dpkg -l | grep systemd.
  2. Jeśli nie, zainstaluj go ręcznie sudo apt-get install systemd. Ale jeśli to zrobi, może być uszkodzony, więc możesz spróbować zainstalować go ponownie sudo apt-get install --reinstall systemd.
  3. Jeśli pakiet jest zainstalowany, nawet po ponownej instalacji nie działa, należy podać pełną ścieżkę do plików w tym pakiecie sudo dpkg -L systemd. Być może pliki binarne znajdują się w katalogu, który nie jest zawarty w zmiennej $ PATH .
M. Dm.
źródło
Próbowałem zainstalować pakiet systemd, pojawia się błąd „Pakiet systemd nie jest dostępny, ale jest o nim mowa w innym pakiecie. Może to oznaczać, że pakiet brakuje, został przestarzały lub jest dostępny tylko z innego źródła” E: Pakiet „systemd” nie ma kandydata do instalacji
Vignesh Ramamoorthy
1
Jaka jest wydajność sudo apt-cache search systemd?
M. Dm.
To jest wynik sudo apt-cache search systemd "live-config-systemd - Debian Live - Skrypty konfiguracji systemu (backend systemd) nagios-plugins-contrib - Wtyczki do systemów monitorowania kompatybilnych z
nagios
1
Czy działałeś sudo apt-get updatepo zainstalowaniu systemu? Myślę, że masz problem ze swoimi repozytoriami.
M. Dm.
1
Popraw swoją odpowiedź:apt-get install --reinstall systemd
Marco