bashコマンドの提案が見つかりません

bashコマンドの提案が見つかりません

存在しないコマンドを入力すると、bashは「コマンドが見つかりません...」と表示します。 UbuntuはFedoraにどのパッケージをインストールするべきかを示唆していますが、何も表示されません。

それでは、Fedoraのどのソフトウェアにこの機能がありますか?私はそれが* bash-completion状態にあるとは思わない。

Stephen Kittが提案したPackageKitコマンドが見つかりません: 出力

答え1

Fedoraでは、この機能はパッケージによって提供されますPackageKit-command-not-found/etc/profile.d/PackageKit.sh見つからないコマンド処理を設定する起動スクリプトを追加します。これで私は例えば次のような結果を得ます。

$ evolution
bash: evolution: command not found...
Install package 'evolution' to provide command 'evolution'? [N/y]

DBusが実行中でインストールされているpackagekitd場合にのみ機能します。

答え2

次のコマンドを使用します。

yum whatprovides '*foo'

入力したコマンドがコンピュータにありません。fooどこにありますか?

ワイルドカードを使用する理由は、yum whatprovides絶対ファイルパスを引数として使用するためです。

関連情報