Проблема обновления с mandb и makewhatis

Проблема обновления с mandb и makewhatis

Когда я изменяю определенную страницу руководства, aproposи whatisэти изменения отражаются только тогда, когда я выполняю следующие шаги:

  1. сохраните копию страницы руководства в другом месте и удалите ее в/usr/local/man/man1

  2. бегатьmakedb

  3. бегатьmakewhatis

  4. восстановить страницу руководства в/usr/local/man/man1

  5. бегатьmakedb

  6. бегать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 или может потребоваться запустить вручную после установки новых страниц руководства.

Источник:whatis(1) - страница руководства Linux

Связанный контент