systemctl : 우분투 16.04에서 명령을 찾을 수 없습니다


34

Ubuntu 16.04에서 RocketChat을 설치하려고 할 때

명령 프롬프트에서 입력합니다.

systemctl enable mongod

그 후 나는 문제를 얻었다.

systemctl: command not found

이것을 해결하는 방법?


터미널에서 이것을 시도하십시오 : dpkg-query -S /bin/systemctl .
Johnny

나는 이것을 시도하고 "dpkg-query : 경로를 찾을 수없는 패턴 / bin / systemctl."
Vignesh Ramamoorthy

2
@VigneshRamamoorthy :이 명령은 무엇을 제공 whereis systemctl합니까?
Saurav Kumar

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, 정확한 Pangolin"ID = ubuntu ID_LIKE = debian PRETTY_NAME = "Ubuntu 정확한 (12.04.5 LTS)"VERSION_ID = "12.04"Ubuntu 12.04.5 LTS에서 RocketChat을 설치하는 방법, 정확한 Pangolin .. 튜토리얼 가이드가 있습니까?
Vignesh Ramamoorthy 5

답변:


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.

이것은 sudo apt-cache 검색 시스템 "라이브 구성 시스템-데비안 라이브-시스템 구성 스크립트 (시스템 백엔드) nagios-plugins-contrib-nagios 호환 모니터링 시스템 용 플러그인"
Vignesh 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.