
Когда я изменяю определенную страницу руководства, apropos
и whatis
эти изменения отражаются только тогда, когда я выполняю следующие шаги:
сохраните копию страницы руководства в другом месте и удалите ее в
/usr/local/man/man1
бегать
makedb
бегать
makewhatis
восстановить страницу руководства в
/usr/local/man/man1
бегать
makedb
бегать
makewhatis
Подробности:
Когда я изменяю раздел NAME так, чтобы он содержал определенное ключевое слово, которое должно быть найдено поисковиком apropos
, оно будет найдено только apropos
после выполнения шести (!) шагов, описанных выше.
Определенно недостаточно просто обновить с помощью mandb
и makewhatis
. Я знаю, что могу пересоздать whatis
базу данных с помощью makewhatis -c
, но процесс обновления, требующий сначала удаления базы данных, несколько странный.
Вопрос:
Как изменить страницу руководства и отразить это изменение apropos
без whatis
процесса удаления/восстановления/обновления?
решение1
Как можно изменить страницу руководства и отразить это изменение в apropos
и whatis
?
Вам следует использоватьмандб- создать или обновить кэши индекса страниц руководства.
mandb
используется для инициализации или ручного обновления кэшей индексной базы данных. Кэши содержат информацию, относящуюся к текущему состоянию системы страниц руководства, а хранящаяся в них информация используется утилитамиman-db
для повышения их скорости и функциональности.
mandb
обновит использование баз данных как , так apropos
и whatis
.
Источник:mandb: создание или обновление кэшей индекса страниц руководства - Linux Man Pages (8)
База данных, по которой выполняется поиск,
apropos
обновляется программойmandb
. В зависимости от вашей установки, это может быть запущено периодическим заданием cron или может потребоваться запустить вручную после установки новых страниц руководства.
Источникapropos(1) - страница руководства Linux
На каждой странице руководства имеется краткое описание.
whatis
Поиск названий страниц руководства и отображение описаний страниц руководства для любого совпадающего имени.
Базы данных индекса используются во время поиска и обновляются программой
mandb
. В зависимости от вашей установки это может быть запущено периодическим заданием cron или может потребоваться запустить вручную после установки новых страниц руководства.