コマンドを実行すると、「コマンドが見つかりません」というエラーメッセージが表示されることがあります。
その後、そのコマンドを含むパッケージをインストールしようとします(とにかくそれが起こると思いますか?)
例えばshowmount: command not found
apt-get install showmount
は何もしないので、showmount
コマンドはパッケージの一部だと思いますが、そのパッケージが何であるかわかりません。
必要なコマンドを取得するために、どのパッケージをインストールする必要があるかを知るにはどうすればよいですか? Kali Linuxを使用しています。
Debianベースのディストリビューション(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-file
3.0以降になる場合、インデックスを個別に更新する必要はありません(上記の最初のダウンロード後)。メインのAPT=インデックスは常に更新されます更新されます。
command-not-found helper をインストールして、人生を楽にしたいと思うかもしれません。
$ 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 にアクセスします。他のaptツールをインストールしなくても、必要なファイルを含むパッケージを見つけることができます。
NFSサーバーのマウント中に同じ問題に直面しました。私の場合、次のコマンドを実行するだけです。
Sudo showmount -e [ip address of the nfs server]
須藤を書くのを忘れました。