He notado que mientras estoy en Ubuntu, si escribo lo siguiente:
mc
y no está instalado, recibo el siguiente mensaje:
The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc
Sin embargo, en Debian, eso no está disponible. Simplemente da un mensaje "-bash:/usr/bin/mc:No such file or directory". ¿Cómo puedo implementar la misma funcionalidad en la línea de comando bash en Debian? Sí, sé que si lo que quiero es una sugerencia de paquete, simplemente puedo hacer una búsqueda de expresiones regulares usando apt-cache search . Sin embargo, esperaba la sugerencia más simple inmediatamente al escribir el nombre del programa.
Según las discusiones, la funcionalidad la proporciona el paquete command-not-found . Sin embargo, incluso después de instalarlo y también de instalar el paquete bash-completion, esto no está disponible en el shell bash de Debian.
Respuesta aceptada:
La razón por la que instalar command-not-found
no comenzó a proporcionar sugerencias para paquetes no instalados fue que me había perdido una pequeña notificación de dpkg como parte de la instalación.
Se supone que uno debe ejecutar el comando update-command-not-found
inmediatamente después de ejecutar apt-get install command-not-found
. De hecho, dpkg solicita la ejecución de este comando.