J'ai tapé ce qui suit dans un terminal
$ musique
The program 'musique' is currently not installed. You can install it by typing:
sudo apt-get install musique
Ubuntu sait donc que "musique" est un programme, bien qu'il ne soit actuellement pas installé sur la machine. Cependant, si je tape
$ musiquez
No command 'musiquez' found, did you mean:
Command 'musique' from package 'musique' (universe)
il sait qu'il n'existe aucun programme de ce type appelé "musiquez".
Ma question est, comment Ubuntu le sait-il? Où sont stockées ces informations sur les applications pouvant être installées sur Ubuntu?
la source
command-not-found
vérifie ensuite le cache local des référentiels à chaque exécution d'un utilisateursudo apt-get update
.