Was ist das Programm, das installierbare Pakete vorschlägt?

11

Eine der Funktionen von Ubuntu, die ich wirklich mag, ist die, die Pakete zur Installation vorschlägt, wenn Sie versuchen, ein Programm auszuführen, das nicht installiert ist, wie folgt:

$ nmap
The program 'nmap' is currently not installed. You can install it by typing:
sudo apt-get install nmap

Ist das ein schickes Feature von Bash? Ein zusätzlicher Daemon, der sich im Hintergrund versteckt? Wie macht es das?

nmichaels
quelle

Antworten:

2

Nur als Ergänzung zur vorherigen Antwort:

Um dies für Ihr eigenes Konto auszuschalten (ohne das gesamte Paket zu deinstallieren und dies für ALLE Benutzer zu deaktivieren), können Sie einfach die folgende Zeile zu Ihrem eigenen ~ / .bashrc hinzufügen:

unset command_not_found_handle

Dies wird auf das Standardverhalten von bash zurückgesetzt (siehe /etc/bash.bashrc für die Definition der Funktion command_not_found_handle: Es ruft den Befehl not-found auf, wenn es installiert ist, andernfalls wird die Standardfehlermeldung "Befehl nicht gefunden" ausgegeben).

blackpit73
quelle