Для bash
его поведение определяется функцией оболочкиcommand_not_found_handle
(См.man bash
).
Чтобы увидеть, какое поведение определяется этой функцией, вы можете ввести:
declare -p -f command_not_found_handle
Вы можете изменить используемую программу, переопределив функцию command_not_found_handle
.
В дистрибутивах на основе Debian -(, включая Ubuntu ), пакет command-not-found
обычно устанавливается и доступен как /usr/lib/command-not-found
По ссылке:
Suggest installation of packages in interactive bash sessions
This package will install handler for command_not_found that looks up programs not currently installed but available from the repositories.
См. также:
man
для bash
, особенно ВЫПОЛНЕНИЕ КОМАНД /usr/share/doc/command-not-found/README
(из пакета Debian)Кажется, что определения для _ASM_EXTABLE_HANDLE
и ex_handler_rdmsr_unsafe
включены в заголовки linux 4.15.0-72-generic
. Раньше у меня была Ubuntu 16.04 LTS с заголовками linux 4.4.0-81-generic
. Обновление до Ubuntu 18.04 LTS (, в котором также были обновлены заголовки Linux до 4.15.0-72-generic
), устранило проблему.