Ho notato che mentre su Ubuntu, se digito quanto segue:
mc
e non è installato, ricevo il messaggio qui sotto:
The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc
Tuttavia in Debian non è disponibile. Dà solo un messaggio "-bash:/usr/bin/mc:No such file or directory". Come posso implementare la stessa funzionalità nella riga di comando bash su Debian? Sì, lo so che se è il suggerimento di un pacchetto che voglio, posso semplicemente eseguire una ricerca regex usando apt-cache search . Tuttavia speravo in un suggerimento più semplice subito dopo aver digitato il nome del programma.
Come da discussioni, la funzionalità è fornita dal pacchetto comando-non-trovato . Tuttavia, anche dopo averlo installato e anche installato il pacchetto di completamento bash, questo non è disponibile sulla shell bash di Debian.
Risposta accettata:
Il motivo per cui l'installazione di command-not-found
non ho iniziato a fornire suggerimenti per i pacchetti non installati perché avevo perso una piccola notifica da dpkg come parte dell'installazione.
Uno dovrebbe eseguire il comando update-command-not-found
subito dopo aver eseguito apt-get install command-not-found
. Infatti dpkg richiede di eseguire questo comando.