コマンドを実行しましたが、「コマンドが見つかりません」というエラーメッセージが表示されることがあります。
その後、そのコマンドを含むパッケージをインストールしようとします。 (これは何が起こっているのでしょうか?)
例えばshowmount: command not found
apt-get install showmount
何もしないので、showmount
コマンドはパッケージの一部であるようですが、パッケージが何であるかはわかりません。
必要なコマンドを取得するには、どのパッケージをインストールする必要があるのかをどうやって知ることができますか?私はCaliLinuxを使用しています。
答え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
(私が知っている限り)Debianベースのディストリビューションにデフォルトで含まれているapt-cacheを使用できます。
apt-cache search showmount
これはnfs-commonの結果も提供します。
答え4
nfsサーバーのインストール中に同じ問題に直面しました。私の場合は、次のコマンドを実行します。
sudo showmount -e [ip address of the nfs server]
sudoを書くのを忘れました。