Ich habe das unter Ubuntu bemerkt, wenn ich Folgendes eingebe:
mc
und es nicht installiert ist, erhalte ich die folgende Meldung:
The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc
In Debian ist das jedoch nicht verfügbar. Es gibt nur eine „-bash:/usr/bin/mc:No such file or directory“-Nachricht aus. Wie kann ich dieselbe Funktionalität in der Bash-Befehlszeile unter Debian implementieren? Ja, ich weiß, dass ich, wenn ich einen Paketvorschlag haben möchte, einfach eine Regex-Suche mit apt-cache search durchführen kann . Ich hatte jedoch auf den einfacheren Vorschlag gehofft, sobald ich den Namen des Programms eingetippt habe.
Laut Diskussion wird die Funktionalität durch das Paket command-not-found bereitgestellt . Aber selbst nach der Installation und auch nach der Installation des Bash-Completion-Pakets ist dies nicht auf der Debian-Bash-Shell verfügbar.
Akzeptierte Antwort:
Der Grund für die Installation von command-not-found
nicht anfing, Vorschläge für nicht installierte Pakete zu machen, war, dass ich eine kleine Benachrichtigung von dpkg als Teil der Installation übersehen hatte.
Man soll den Befehl update-command-not-found
ausführen unmittelbar nach dem Ausführen von apt-get install command-not-found
. Tatsächlich fordert dpkg zur Ausführung dieses Befehls auf.