systemctl: commande introuvable sur Ubuntu 16.04

34

quand j'ai essayé d'installer RocketChat dans Ubuntu 16.04

Dans l'invite de commande, j'entre.

systemctl enable mongod

Après cela, j'ai eu le problème.

systemctl: command not found

Comment résoudre ça?

Vignesh Ramamoorthy
la source
Essayez ceci sur la borne: dpkg-query -S /bin/systemctl .
Johnny
J'ai essayé cela et j'ai obtenu "dpkg-query: aucun chemin trouvé correspondant au modèle / bin / systemctl."
Vignesh Ramamoorthy
2
@VigneshRamamoorthy: Qu'est-ce que cette commande vous donne whereis systemctl?
Saurav Kumar
1
Êtes-vous sûr d'utiliser Ubuntu 16.04? Veuillez mettre à jour votre message avec la sortie de cat /etc/os-releaseet ls -al $(which init).
N0rbert
1
Désolé, ma version est 12.04.5 LTS. NAME = "Ubuntu" VERSION = "12.04.5 LTS, Precise Pangolin" ID = ubuntu ID_LIKE = debian PRETTY_NAME = "Ubuntu precis (12.04.5 LTS)" VERSION_ID = "12.04" Comment installer RocketChat dans ubuntu 12.04.5 LTS, Précis Pangolin..Avez-vous un guide de tutoriel?
Vignesh Ramamoorthy

Réponses:

49
  1. Vous devez d'abord vérifier si le package systemd est installé - sudo dpkg -l | grep systemd.
  2. Sinon, installez-le à la main sudo apt-get install systemd. Mais s'il le fait, il peut être endommagé, vous pouvez donc essayer de le réinstaller sudo apt-get install --reinstall systemd.
  3. Si le package est installé, même après la réinstallation, cela ne fonctionne pas, répertoriez le chemin d'accès complet des fichiers à l'intérieur de ce package sudo dpkg -L systemd. Peut-être que les fichiers binaires sont situés dans un répertoire qui n'est pas inclus dans la variable $ PATH .
M. Dm.
la source
J'ai essayé d'installer le package systemd, j'ai eu l'erreur "Le package systemd n'est pas disponible, mais il est référencé par un autre package. Cela peut signifier que le package est manquant, a été obsolète ou n'est disponible qu'à partir d'une autre source" E: Package 'systemd' n'a pas de candidat à l'installation
Vignesh Ramamoorthy
1
Quelle est la sortie de sudo apt-cache search systemd?
M. Dm.
C'est la sortie de sudo apt-cache search systemd "live-config-systemd - Debian Live - Scripts de configuration du système (backend systemd) nagios-plugins-contrib - Plugins pour les systèmes de surveillance compatibles nagios"
Vignesh Ramamoorthy
1
Avez-vous exécuté sudo apt-get updateaprès l'installation du système? Je pense que vous avez un problème avec vos référentiels.
M. Dm.
1
Veuillez corriger votre réponse:apt-get install --reinstall systemd
Marco