No Fedora, essa funcionalidade é fornecida pelo pacote PackageKit-command-not-found
. Ele adiciona um script de inicialização /etc/profile.d/PackageKit.sh
que configura a manipulação de comando não encontrado. Com isso no lugar, recebo por exemplo
$ evolution
bash: evolution: command not found...
Install package 'evolution' to provide command 'evolution'? [N/y]
Ele só funciona se o DBus estiver em execução e se o packagekitd
estiver instalado.