sudo apt-get remove command-not-found
sudo mv /usr/share/command-not-found /usr/share/command-not-found.bak
Você precisa reiniciar o seu shell para que a alteração tenha efeito.
Quando não consigo digitar corretamente um comando, por exemplo:
luca@mostro:~$ sido
No command 'sido' found, did you mean:
Command 'sudo' from package 'sudo' (main)
Command 'sudo' from package 'sudo-ldap' (universe)
Command 'sid' from package 'tendra' (universe)
sido: command not found
O interpretador de comandos tenta adivinhar qual programa eu queria executar. Isso é muito chato para mim (eu o associo ao comportamento do Google).
É possível remover esse recurso? E como?
Eu supus que ele fosse configurado no meu local ~/.bashrc
, mas a verificação rápida falhou miseravelmente ...
sudo apt-get remove command-not-found
sudo mv /usr/share/command-not-found /usr/share/command-not-found.bak
Você precisa reiniciar o seu shell para que a alteração tenha efeito.
sudo apt-get remove command-not-found command-not-found-data
Ao contrário da outra resposta, você deve não mover as coisas manualmente em /usr
, a menos que esteja tentando defenestrá-lo.
As outras respostas aqui supõem raiz, e que você deseja remover globalmente para o sistema. Se você quiser apenas desabilitar isso para um único usuário (por exemplo, sua própria conta), você pode simplesmente fazer:
unset command_not_found_handle
na linha de comando do shell atual ou no .bashrc
O recurso geralmente é ativado globalmente definindo command_not_found_handle
em /etc/bash.bashrc
, portanto também pode ser desativado por padrão, enquanto ainda deixa o pacote disponível para um usuário avançado definir a função e ativar o recurso em sua própria conta .
Tags bash