答え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
絶対ファイルパスを引数として使用するためです。