J'ai remarqué que sur Ubuntu, si je tape ce qui suit :
mc
et qu'il n'est pas installé, j'obtiens le message ci-dessous :
The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc
Cependant, dans Debian, ce n'est pas disponible. Cela donne juste un message "-bash:/usr/bin/mc:No such file or directory". Comment puis-je implémenter la même fonctionnalité en ligne de commande bash sur Debian ? Oui, je sais que si c'est une suggestion de paquet que je veux, je peux simplement faire une recherche regex en utilisant apt-cache search . Cependant, j'espérais une suggestion plus simple immédiatement en tapant le nom du programme.
Selon les discussions, la fonctionnalité est fournie par le package command-not-found . Cependant, même après l'avoir installé et installé le package bash-completion, il n'est pas disponible sur le shell bash Debian.
Réponse acceptée :
La raison pour laquelle l'installation de command-not-found
n'a pas commencé à fournir des suggestions pour les packages non installés, c'est que j'avais manqué une petite notification de dpkg dans le cadre de l'installation.
L'un est censé exécuter la commande update-command-not-found
immédiatement après avoir exécuté apt-get install command-not-found
. En fait, dpkg vous demande d'exécuter cette commande.