systemctl:ubuntu 16.04でコマンドが見つかりません


34

Ubuntu 16.04にRocketChatをインストールしようとしたとき

コマンドプロンプトに入力します。

systemctl enable mongod

その後、問題が発生しました。

systemctl: command not found

これを解決するには?


端末でこれを試してください:dpkg-query -S /bin/systemctl
ジョニー

私はこれを試してみましたが、「dpkg-query:パターン/ bin / systemctlに一致するパスが見つかりません。」
ヴィニェシュラマムーシー

2
@VigneshRamamoorthy:このコマンドはあなたに何を与えるんwhereis systemctl
Sauravクマール

1
Ubuntu 16.04を使用していますか?出力を使用して記事を更新してくださいcat /etc/os-releasels -al $(which init)
N0rbert

1
申し訳ありませんが、私のバージョンは12.04.5 LTSです。NAME = "Ubuntu" VERSION = "12.04.5 LTS、Precise Pangolin" ID = ubuntu ID_LIKE = debian PRETTY_NAME = "Ubuntu precise(12.04.5 LTS)" VERSION_ID = "12.04" ubuntu 12.04.5 LTSにRocketChatをインストールする方法、正確なセンザンコウ。チュートリアルガイドはありますか?
ビネーシュRamamoorthy氏

回答:


49
  1. まず、systemdパッケージがインストールされているかどうかを確認する必要があります- 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何ですか?
M. Dm。

これは、須藤はapt-キャッシュ" - Debianのライブ-システム構成スクリプト(systemdにバックエンド)のnagios-プラグイン-contribの- Nagiosの互換性のある監視システムのためのプラグインライブ-CONFIG-systemdに" systemdに、検索の出力である
ビネーシュRamamoorthy氏

1
sudo apt-get updateシステムのインストール後に実行しましたか?リポジトリに問題があると思います。
M. Dm。

1
あなたの答えを修正してください:apt-get install --reinstall systemd
Marco
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.