"bla"コマンドが見つかりません。次の意味ですか?

もしそうなら、コマンドが見つからないときに「どういう意味ですか?」リストがいっぱいになるとはどういう意味ですか?これらの代替コマンドを見つけることができるプログラムは何ですか? 「(メイン)、(ユニバース)…」とはどういう意味ですか?これを探すプログラムを変更できますか?

ベストアンサー1

の場合、bashその動作はシェル機能によって制御されますcommand_not_found_handle(参照man bash)。

関数が定義する動作を確認するには、次を実行します。

declare -p -f command_not_found_handle

関数をオーバーライドして、使用するプログラムを変更できますcommand_not_found_handle

Debianベースのディストリビューション(Ubuntuを含む)ではパックcommand-not-found通常、次の場所でインストールして/usr/lib/command-not-found 使用できます。

インタラクティブなbashセッションからパッケージをインストールすることをお勧めします。

このパッケージは現在インストールされていませんが、リポジトリで利用可能なプログラムを見つけるためにcommand_not_foundのハンドラをインストールします。

また見なさい:

おすすめ記事