LINUX.ORG.RU

Кто выводит подсказки в терминал?

 , ,


1

1

Привет! Хотел запустить утилиту tree, оказалось что ее в системе нет, и терминал предложил целых 2 способа установки.

Command 'tree' not found, but can be installed with:

sudo snap install tree  # version 1.8.0+pkg-3fd6, or
sudo apt  install tree

See 'snap info tree' for additional versions.

Чето я не пойму, это менеджер APT теперь предлагает снапы? Или кто выводит это сообщение?

Ответ на: комментарий от baklazhan

Всмысле это функция оболочки, подсказывать установку программ?

baklazhan
() автор топика

Эти подсказки выводит пакет command-not-found. Он интегрируется с bash через функцию command_not_found_handle(), которая документирована в man bash. Функция вызывает программу /usr/bin/command-not-found, см. /etc/bash.bashrc, а command-not-found ищет по своей базе. Локально, т.е. с сервером Ubuntu при поиске не связывается. Базу обновляет (скачивает с серверов Ubuntu) apt при обновлении списка пакетов.

AEP ★★★★★
()
Последнее исправление: AEP (всего исправлений: 1)

command-not-found

anonymous
()
Ответ на: комментарий от AEP

Благодарю! Обожаю узнавать такие тонкости. :)

baklazhan
() автор топика

в юбунте command-not-found был ещё, наверное, лет 15 назад. вот это новости :)

buratino ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.