Путеводитель Linux
 

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

Апрель 22nd, 2008
Выбор команды неважен; apropos и man -k делают одно и то же. Список обшир
 
 
ный, но, похоже, нам нужна программа we.
Не забывайте о ключе -f для вывода всех версий man-страницы:
 
 
$ man -f manpath 
 
manpath (1) - determine search path for manual pages
manpath (5) - format of the /etc/manpath.config fil e
 
 
Комментарий 
 
Упомянутые команды выполняют поиск по ключевым словам в секциях DESCRIPTION 
man-страниц. Количество искомых слов может быть произвольным, но чем 
больше слов, тем больше результатов вы получите, потому что команда поочередно 
ищет каждое слово. 
 
 
Проблема 
 
Вам не удается найти man-страницу для установленной программы, хотя уверены, 
что она должна находиться в системе. 
 
Решение 
 
Иногда база данных man-страниц повреждается из-за изменений, вносимых пользователями, 
или некорректной установки man-страниц. Для начала попробуйте 
провести поиск командой whereis -m: 
 
Swhereis -m cat
 
 
cat:/usr/man/manl/cat.1.gz /usr/share/man/manl/cat.1.gz
 
 
Страница обнаружена. Попробуйте прочитать ее командой man: 
 
$man /usr/man/manl/cat.l.gz 
 
Если не получится, попробуйте заново построить базу данных man командой 
mandb: 
 
# mandb 
 
Если и это не поможет, проверьте общесистемный поиск с использованием 
команд Locate и grep: 
 
tlocate / cat. | egrep -w ‘cat\.[l-93[a-zA-Z]*[.gz]?’ 
 
Команда подойдет для любой man-страницы — достаточно заменить cat искомым 
именем. 
 
Если ни одно из этих решений не помогло добраться до нужной страницы, попробуйте 
воспользоваться сценарием finddoc из раздела 1.11. Если и сценарий не 
найдет страницу, значит, она отсутствует в вашей системе. 

Оставьте свой отзыв!