El caparazón hace más que solo mirar hacia adentro $PATH
. Si no se encuentra un comando, command_not_found_handle
se ejecuta la función bash que a su vez llama al script python /usr/lib/command-not-found
. Esto busca en la lista de paquetes los programas que deben instalarse para que el comando funcione. En el caso de un error tipográfico que sepa cómo resolver, simplemente presione Ctrl+ Cpara cancelar el proceso de búsqueda.
Ejemplo de un mensaje útil para un error tipográfico:
$ aptget update
No command 'aptget' found, did you mean:
Command 'apt-get' from package 'apt' (main)
aptget: command not found
Ejemplo de un mensaje útil para un paquete faltante:
$ deja-dup
The program 'deja-dup' is currently not installed. You can install it by typing:
sudo apt-get install deja-dup
Vea también la razón detrás de esto, https://wiki.ubuntu.com/CommandNotFoundMagic