“Showmount: comando não encontrado”: ​​como sei o que instalar?


25

Às vezes, você executa um comando e recebe uma mensagem de erro "comando não encontrado".

Depois disso, você tenta instalar o pacote que contém esse comando (acho que é o que acontece, afinal?)

por exemplo showmount: command not found

apt-get install showmountnão faz nada, então acho que o showmountcomando faz parte de um pacote, mas não sei o que é esse pacote.

Como posso descobrir qual pacote eu preciso instalar para obter o comando que eu preciso? Estou usando o Kali Linux.

Respostas:


14

Você pode usar o apt-cache, que é incluído como padrão nas distribuições baseadas em debian (afaik):

apt-cache search showmount

que fornece o resultado nfs-common também.


2
Isso funciona nesse caso (e é uma boa ideia de qualquer maneira), mas só encontra palavras mencionadas no nome e na descrição de um pacote, portanto, infelizmente, não é aplicável em geral.
Stephen Kitt

11
No Debian pode funcionar também comoapt search pkgname
George Vasiliou 31/03

@StephenKitt Correct!
Joakim

Tanto o apt-cache search showmount quanto o apt search showmount têm o resultado que eu estava procurando. @StephenKitt quando uso o apt-file search showmount, diz cache de atualização apesar de já estar executando a atualização do arquivo apt. Por isso pedi a resposta de Joakims.
precisa saber é o seguinte

Tudo bem, espero que você não se importe de ter editado sua pergunta para tornar o título mais específico como resultado (já que a resposta aceita não funciona em geral).
Stephen Kitt

29

Você pode usar apt-filepara isso (pode ser necessário instalá-lo):

apt-file search showmount

Isso revela que o comando está no nfs-commonpacote.

Normalmente, quando você procura um binário, pode restringir a pesquisa prefixando o binário com bin/:

apt-file search bin/showmount

Para instalar apt-file, execute

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

Se você terminar com o apt-file3.0 ou posterior, não precisará atualizar os índices novamente separadamente (após o download inicial acima), eles serão atualizados sempre que os principais índices do APT forem atualizados.


2
Como faço para descobrir qual pacote fornece apt-file? :-)
Mark

@ Mark - Não sei, mas eu sei que é o seu próprio pacote apt-filee, para o ubuntu, está no repositório do universo.
Joe

Antes de usar apt-file search, você deve executar sudo apt-file update- se não tiver feito isso recentemente. Isso atualiza todos os seus índices, para que possa encontrar coisas com base no seu conjunto atual de repositórios que o apt conhece. É separado da atualização que sudo apt-get updatefaz.
Joe

Isso é realmente um pouco complicado, eu atualizei minha resposta.
Stephen Kitt

18

Convém facilitar sua vida instalando o assistente não encontrado

$ 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

Bom, mas note que funciona em bash, mas não em outros shells (eu tentei tcshe zsh)
arielf


0

Eu enfrentei o mesmo problema ao montar o servidor nfs. No meu caso, basta executar o seguinte comando.

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

Eu esqueci de escrever sudo.


-1

Execute os seguintes comandos,

  • # apt update
  • # apt install rpcbind nfs-common
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.