Existe definitivamente alguma estranheza com o PackageKit. Eu já tinha o powertop
instalado, mas queria testar com o que você está tendo problemas.
$ rpm -ql PackageKit-command-not-found
/etc/PackageKit/CommandNotFound.conf
/etc/profile.d/PackageKit.sh
/usr/libexec/pk-command-not-found
Assim, a partir do acima, você pode executar o comando que o PackageKit executará para fazer a pesquisa da seguinte forma:
$ /usr/libexec/pk-command-not-found <command>
Exemplo
$ /usr/libexec/pk-command-not-found powertop
bash: powertop: command not found...
$ which powertop
/usr/bin/powertop
Executando uma segunda vez Eu recomendo powertop
:
$ /usr/libexec/pk-command-not-found powertop
bash: powertop: command not found...
Install package 'powertop' to provide command 'powertop'? [N/y]
Então por que não está encontrando energia?
Acho que, em última análise, a causa raiz é o tempo limite definido no arquivo de configuração: /etc/PackageKit/CommandNotFound.conf
:
MaxSearchTime=2000
Esse tempo limite deve limitar o tempo que o PackageKit demora para fazer sua consulta. A consulta não é contra o seu cache Yum local, ele está procurando ao vivo contra os repositórios Yum que você configurou na internet. Portanto, se você quer que ele seja mais completo versus mais desempenho, você tem o seguinte trade-off:
# aggressive find
MaxSearchTime=15000
# more responsive
MaxSearchTime=250