Dê conselhos para o comando bash não encontrado

2

Quando digitar um comando inexistente, o bash mostrará "comando não encontrado ...". No Ubuntu, ele dará conselhos sobre qual pacote precisa ser instalado; No Fedora, nada mostra.

Então, qual software tem essa função no Fedora? Eu acho que não está no * bash-completion.

PackageKit-command-not-found sugerido por Stephen Kitt:

    
por utopic eexpress 28.03.2017 / 08:28

2 respostas

6

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.

    
por 28.03.2017 / 09:09
2

Use este comando:

yum whatprovides '*foo'

onde foo é o comando que você digitou e está faltando na sua máquina.

O motivo do curinga é que yum whatprovides toma como argumento um caminho de arquivo absoluto.

    
por 28.03.2017 / 08:50