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

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

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

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

10
задан 25 April 2011 в 22:39

16 ответов

command-not-found - это пакет, который вы ищете.

11
ответ дан 25 May 2018 в 21:54

command-not-found - это пакет, который вы ищете.

11
ответ дан 25 July 2018 в 22:09

command-not-found - это пакет, который вы ищете.

11
ответ дан 2 August 2018 в 03:38

command-not-found - это пакет, который вы ищете.

11
ответ дан 4 August 2018 в 19:41

command-not-found - это пакет, который вы ищете.

11
ответ дан 6 August 2018 в 03:46

command-not-found - это пакет, который вы ищете.

11
ответ дан 7 August 2018 в 21:41

command-not-found - это пакет, который вы ищете.

11
ответ дан 10 August 2018 в 09:55

command-not-found - это пакет, который вы ищете.

11
ответ дан 13 August 2018 в 16:14

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

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

unset command_not_found_handle

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

2
ответ дан 25 May 2018 в 21:54

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

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

unset command_not_found_handle

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

2
ответ дан 25 July 2018 в 22:09

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

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

unset command_not_found_handle

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

2
ответ дан 2 August 2018 в 03:38

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

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

unset command_not_found_handle

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

2
ответ дан 4 August 2018 в 19:41

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

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

  unset command_not_found_handle  

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

2
ответ дан 6 August 2018 в 03:46

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

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

  unset command_not_found_handle  

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

2
ответ дан 7 August 2018 в 21:41

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

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

  unset command_not_found_handle  

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

2
ответ дан 10 August 2018 в 09:55

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

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

  unset command_not_found_handle  

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

2
ответ дан 13 August 2018 в 16:14

Другие вопросы по тегам:

Похожие вопросы: