1.4. Поиск потерянных man-страниц

Проблема

Вам не удается найти man-страницу для установленной программы, хотя вы уверены, что она должна находиться в системе.

Решение

Иногда база данных man-страниц повреждается из-за изменений, вносимых пользователями, или некорректной установки man-страниц. Для начала попробуйте провести поиск командой:

whereis -m cat

Результат:

cat:/usr/man/man1/cat.1.gz /usr/share/man/man1/cat.1.gz

Страница обнаружена. Попробуйте прочитать её командой:

man /usr/man/man1/cat.1.gz

Если не получится, попробуйте заново построить базу данных man командой:

mandb

Если и это не поможет, выполните общесистемный поиск с использованием команд locate и grep:

locate / cat. | egrep -w 'cat\.[1-9][a-zA-Z]*[.gz]'

Команда подходит для любой man-страницы — достаточно заменить cat на искомое имя.

Если ни одно из этих решений не помогло, попробуйте воспользоваться сценарием finddoc из раздела 1.11. Если и сценарий не найдёт страницу, значит, она отсутствует в вашей системе.

См. также

whereis(1), mandb(8). Утилита grep существует в нескольких разновидностях; за подробностями обращайтесь к grep(1).