Какая программа предлагает установить пакеты?

11

Одна из особенностей Ubuntu, которая мне действительно нравится, это та, которая предлагает устанавливать пакеты, если вы пытаетесь запустить программу, которая не установлена, например:

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

Это необычная особенность Bash? Дополнительный демон, который прячется на заднем плане? Как оно это делает?

nmichaels
источник

Ответы:

2

Так же, как дополнение к предыдущему ответу:

Чтобы отключить это для своей учетной записи (без деинсталляции всего пакета и, таким образом, отключения этого для ВСЕХ пользователей), вы можете просто добавить следующую строку в свой собственный ~ / .bashrc:

unset command_not_found_handle

Это возвращается к стандартному поведению bash (см. /Etc/bash.bashrc для определения функции command_not_found_handle: она вызывает command-not-found, если она установлена, в противном случае выводится сообщение об ошибке по умолчанию «command not found»).

blackpit73
источник