Ubuntuで、次のように入力すると、次のことに気づきました。
mc
インストールされていない場合、以下のメッセージが表示されます:
The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc
ただし、Debianではそれは利用できません。 「-bash:/ usr / bin / mc:そのようなファイルまたはディレクトリはありません」というメッセージが表示されるだけです。 Debianのbashコマンドラインで同じ機能を実装するにはどうすればよいですか?はい、必要なパッケージの提案であれば、 apt-cache searchを使用して正規表現検索を実行できます。 。しかし、私はプログラムの名前を入力するとすぐにもっと簡単な提案を望んでいました。
議論によると、機能はパッケージ command-not-found によって提供されます 。ただし、それをインストールし、bash-completionパッケージもインストールした後でも、これはDebianbashシェルでは利用できません。
承認された回答:
command-not-found
をインストールする理由 インストールされていないパッケージの提案を提供し始めなかったのは、インストールの一部としてdpkgからの小さな通知を見逃していたことでした。
コマンドupdate-command-not-found
を実行することになっています apt-get install command-not-found
を実行した直後 。実際、dpkgはこのコマンドを実行するように促します。