!["showmount: 명령을 찾을 수 없음": 무엇을 설치할지 어떻게 알 수 있나요?](https://linux55.com/image/108660/%22showmount%3A%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%9D%8C%22%3A%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%A0%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%95%8C%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
명령을 실행했는데 "명령을 찾을 수 없음" 오류 메시지가 나타나는 경우가 있습니다.
그런 다음 해당 명령이 포함된 패키지를 설치하려고 합니다. (이게 무슨 일이 일어나고 있는 걸까요?)
예를 들어showmount: command not found
apt-get install showmount
아무것도 하지 않으므로 showmount
명령이 패키지의 일부인 것 같지만 패키지가 무엇인지는 모릅니다.
필요한 명령을 얻으려면 어떤 패키지를 설치해야 하는지 어떻게 알 수 있나요? 저는 칼리리눅스를 사용하고 있습니다.
답변1
사용할 수 있습니다 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
버전 3.0 이상을 사용하게 되면 apt-file
(위의 최초 다운로드 후) 인덱스를 별도로 다시 업데이트할 필요 없이 기본 APT 인덱스만 업데이트하면 업데이트됩니다.
답변2
설치하여 생활을 단순화하고 싶을 수도 있습니다.명령 도우미를 찾을 수 없습니다.
$ 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
답변3
(내가 아는 한) 데비안 기반 배포판에 기본적으로 포함되어 있는 apt-cache를 사용할 수 있습니다.
apt-cache search showmount
이는 nfs-common에 대한 결과도 제공합니다.
답변4
nfs 서버를 설치하는 동안 동일한 문제에 직면했습니다. 내 경우에는 다음 명령을 실행하면 됩니다.
sudo showmount -e [ip address of the nfs server]
sudo를 쓰는 것을 잊었습니다.