[unix] “showmount : command not found”: 무엇을 설치해야하는지 어떻게 알 수 있습니까?

때때로 명령을 실행하고 “명령을 찾을 수 없음”오류 메시지가 나타납니다.

그런 다음 해당 명령이 포함 된 패키지를 설치하려고 시도합니다 (어쨌든 어떻게됩니까?)

예 : showmount: command not found

apt-get install showmount아무것도하지 않으므로 showmount명령이 패키지의 일부 라고 생각 하지만 해당 패키지가 무엇인지 모르겠습니다.

필요한 명령을 얻기 위해 어떤 패키지를 설치해야하는지 어떻게 알 수 있습니까? Kali Linux를 사용하고 있습니다.



답변

데비안 기반 배포판 (afaik)에 기본으로 포함 된 apt-cache를 사용할 수 있습니다.

apt-cache search showmount

결과는 nfs-common입니다.


답변

이를 apt-file위해 사용할 수 있습니다 (설치해야 할 수도 있음).

apt-file search showmount

이것은 명령이 nfs-common패키지 에 있음을 나타냅니다 .

일반적으로 바이너리를 찾을 때 바이너리 앞에 다음을 붙여서 검색을 제한 할 수 있습니다 bin/.

apt-file search bin/showmount

설치하려면 apt-file실행

sudo apt-get install apt-file
sudo apt-file update

apt-file3.0 이상으로 종료하는 경우 인덱스를 별도로 다시 업데이트 할 필요가 없으며 (위의 초기 다운로드 후) 기본 APT 인덱스가 업데이트 될 때마다 업데이트됩니다.


답변

찾을 수없는 명령 도우미를 설치하여 삶을 편하게 할 수 있습니다.

$ sudo apt install command-not-found
[…]
$ showmount
Command 'showmount' is available in '/sbin/showmount'
The command could not be located because '/sbin' is not included in the PATH environment variable.
This is most likely caused by the lack of administrative priviledges associated with your user account.
showmount: command not found


답변

‘패키지 내용 검색’섹션 에서 http://packages.debian.org 또는 http://packages.ubuntu.com 으로 이동하십시오. 다른 적절한 도구를 설치하지 않고도 필요한 파일이 포함 된 패키지를 찾을 수 있습니다.


답변

nfs 서버를 마운트하는 동안 동일한 문제에 직면했습니다. 제 경우에는 다음 명령을 실행하십시오.

sudo showmount -e [ip address of the nfs server]

나는 sudo를 쓰는 것을 잊었다.


답변

다음 명령을 실행하십시오.

  • # apt update
  • # apt install rpcbind nfs-common

답변