“Showmount: comando no encontrado”: ​​¿cómo sé qué instalar?

25

A veces ejecuta un comando y recibe un mensaje de error "comando no encontrado".

Después de eso, intenta instalar el paquete que contiene ese comando (¿creo que eso es lo que sucede de todos modos?)

p.ej showmount: command not found

apt-get install showmountno hace nada, así que supongo que el showmountcomando es parte de un paquete, pero no sé qué es ese paquete.

¿Cómo puedo saber qué paquete necesito instalar para obtener el comando que necesito? Estoy usando Kali Linux.

un herrero
fuente

Respuestas:

14

Puede usar apt-cache, que se incluye por defecto en las distribuciones basadas en Debian (afaik):

apt-cache search showmount

lo que da el resultado nfs-common también.

Joakim
fuente
2
Eso funciona en este caso (y es una buena idea de todos modos), pero solo encuentra palabras mencionadas en el nombre y la descripción de un paquete, por lo que desafortunadamente no es aplicable en general.
Stephen Kitt
1
En Debian puede funcionar también comoapt search pkgname
George Vasiliou
@StephenKitt ¡Correcto!
Joakim
Tanto apt-cache search showmount como apt search showmount me dan el resultado que estaba buscando. @StephenKitt cuando uso showmount de búsqueda de archivos apt, dice actualizar caché a pesar de que ya estoy ejecutando la actualización de archivos apt. Por eso le he preguntado a Joakims la respuesta.
a.smith
Eso está bien, espero que no te importe que haya editado tu pregunta para hacer que su título sea más específico como resultado (ya que la respuesta aceptada no funciona en general).
Stephen Kitt
29

Puede usar apt-filepara eso (es posible que deba instalarlo):

apt-file search showmount

Esto revela que el comando está en el nfs-commonpaquete.

Por lo general, cuando busca un binario, puede restringir la búsqueda con el prefijo binario con bin/:

apt-file search bin/showmount

Para instalar apt-file, ejecute

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

Si termina con apt-file3.0 o posterior, no necesitará actualizar los índices nuevamente por separado (después de la descarga inicial anterior), se actualizan cada vez que se actualizan los índices APT principales.

Stephen Kitt
fuente
2
¿Cómo averiguo qué paquete proporciona apt-file? :-)
Mark
@ Mark - No sé, pero sé que es su propio paquete apt-filey para ubuntu, está en el repositorio del universo.
Joe
Antes de usar apt-file search, debe ejecutar sudo apt-file update, si no lo ha hecho recientemente. Eso actualiza todos sus índices para que pueda encontrar cosas basadas en su conjunto actual de repositorios que apt conoce. Está separado de la actualización que lo sudo apt-get updatehace.
Joe
De hecho, eso es un poco atrapado, he actualizado mi respuesta.
Stephen Kitt el
18

Es posible que desee facilitar su vida instalando el asistente de comando no 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
Roman Czyborra
fuente
Agradable, pero tenga en cuenta que esto funciona bashpero no en otras conchas (lo intenté tcshy zsh)
arielf
0

Me enfrenté al mismo problema al montar el servidor nfs. En mi caso solo ejecuta el siguiente comando.

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

Olvidé escribir sudo.

sabbir ahmed
fuente
-1

Ejecute los siguientes comandos,

  • # apt update
  • # apt install rpcbind nfs-common
1uffyD9
fuente