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

10

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

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

Это фантастическая особенность Баша? Дополнительный демон, который скрывается в фоновом режиме? Как это делается?

    
задан nmichaels 25.04.2011 в 17:39
источник

2 ответа

11

​​команда не найденная - это пакет, который вы ищете.

    
ответ дан Jorge Castro 25.04.2011 в 17:47
источник
2

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

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

unset command_not_found_handle

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

    
ответ дан blackpit73 04.09.2012 в 18:33