Parfois, vous exécutez une commande et obtenez un message d'erreur "commande introuvable".
Après cela, vous essayez d'installer le package qui contient cette commande (je pense que c'est ce qui se passe quand même?)
par exemple. showmount: command not found
apt-get install showmount
ne fait rien, donc je suppose que la commande showmount
fait partie d'un package, mais je ne sais pas ce qu'est ce package.
Comment savoir quel package je dois installer pour obtenir la commande dont j'ai besoin? J'utilise Kali Linux.
Vous pouvez utiliser apt-cache, qui est inclus par défaut sur les distributions basées sur Debian (afaik):
apt-cache search showmount
ce qui donne également le résultat nfs-common.
Vous pouvez utiliser apt-file
pour cela (vous devrez peut-être l'installer):
apt-file search showmount
Cela révèle que la commande est dans le nfs-common
paquet.
Généralement, lorsque vous recherchez un binaire, vous pouvez restreindre la recherche en préfixant le binaire avec bin/
:
apt-file search bin/showmount
À installer apt-file
, courir
Sudo apt-get install apt-file
Sudo apt-file update
Si vous vous retrouvez avec apt-file
3.0 ou version ultérieure, vous n'aurez pas besoin de mettre à jour les index à nouveau séparément (après le téléchargement initial ci-dessus), ils sont mis à jour chaque fois que les index principaux APT sont mis à jour.
Vous voudrez peut-être vous simplifier la vie en installant le helper de commande introuvable
$ 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
Accédez à http://packages.debian.org ou http://packages.ubuntu.com dans la section "Rechercher le contenu des packages". Vous pouvez trouver le package qui contient le fichier dont vous avez besoin sans installer d'autres outils apt.
J'ai rencontré le même problème lors du montage du serveur nfs. Dans mon cas, exécutez simplement la commande suivante.
Sudo showmount -e [ip address of the nfs server]
J'ai oublié d'écrire Sudo.