8.76. Man-DB-2.11.2

Пакет Man-DB содержит программы для поиска и просмотра справочных страниц.

Приблизительное время сборки: 0.2 SBU
Требуемое дисковое пространство: 40 MB

8.76.1. Установка пакета Man-DB

Подготовьте Man-DB к компиляции:

./configure --prefix=/usr                         \
            --docdir=/usr/share/doc/man-db-2.11.2 \
            --sysconfdir=/etc                     \
            --disable-setuid                      \
            --enable-cache-owner=bin              \
            --with-browser=/usr/bin/lynx          \
            --with-vgrind=/usr/bin/vgrind         \
            --with-grap=/usr/bin/grap

Значение параметров настройки:

--disable-setuid

Отключает установку setuid пользователю man при сборке программы man.

--enable-cache-owner=bin

Изменяет владельца файлов общесистемного кэша на пользователя bin.

--with-...

Эти три аргумента используются для настройки программ по умолчанию. lynx текстовый веб-браузер (см. инструкции по установке в книге BLFS), vgrind преобразует исходные коды программ во входные данные Groff, grap удобен для набора графов в документах Groff. Программы vgrind и grap обычно не нужны для просмотра справочных страниц. Они не входят в состав книг LFS или BLFS, но вы можете установить их самостоятельно после сборки LFS.

Скомпилируйте пакет:

make

Чтобы протестировать пакет, выполните:

make check

Известно, что один тест с именем man1/lexgrog.1 завершился неудачно.

Установите пакет:

make install

8.76.2. Не англоязычные страницы руководств в LFS

В следующей таблице приведены наборы символов, в которых могут быть закодированы страницы руководств пакета Man-DB, устанавливаемые в директории /usr/share/man/<ll>. Кроме этого, Man-DB правильно определяет, имеют ли справочные страницы, установленные в этом каталоге, кодировку UTF-8.

Таблица 8.1. Допустимые кодировки старых 8-битных страниц руководств

Язык (код) Кодировка Язык (код) Кодировка
Датский (da) ISO-8859-1 Хорватский (hr) ISO-8859-2
Немецкий (de) ISO-8859-1 Венгерский (hu) ISO-8859-2
Английский (en) ISO-8859-1 Японский (ja) EUC-JP
Испанский (es) ISO-8859-1 Корейский (ko) EUC-KR
Эстонский (et) ISO-8859-1 Литовский (lt) ISO-8859-13
Финский (fi) ISO-8859-1 Латышский (lv) ISO-8859-13
Французский (fr) ISO-8859-1 Македонский (mk) ISO-8859-5
Ирландский (ga) ISO-8859-1 Польский (pl) ISO-8859-2
Галисийский (gl) ISO-8859-1 Румынский (ro) ISO-8859-2
Индонезийский (id) ISO-8859-1 Русский (ru) KOI8-R
Исландский (is) ISO-8859-1 Словацкий (sk) ISO-8859-2
Итальянский (it) ISO-8859-1 Словенский (sl) ISO-8859-2
Норвежский букмол (nb) ISO-8859-1 Сербский латинский (sr@latin) ISO-8859-2
Голландский (nl) ISO-8859-1 Сербский (sr) ISO-8859-5
Норвежский нюнорск (nn) ISO-8859-1 Турецкий (tr) ISO-8859-9
Норвежский (no) ISO-8859-1 Украинский (uk) KOI8-U
Португальский (pt) ISO-8859-1 Вьетнамский (vi) TCVN5712-1
Шведский (sv) ISO-8859-1 Упрощенный китайский (zh_CN) GBK
Белорусский (be) CP1251 Упрощенный китайский, Сингапур (zh_SG) GBK
Болгарский (bg) CP1251 Традиционный китайский, Гонконг (zh_HK) BIG5HKSCS
Чешский (cs) ISO-8859-2 Традиционный китайский (zh_TW) BIG5
Греческий (el) ISO-8859-7    

[Примечание]

Примечание

Страницы руководств на языках, которые не указаны в списке, не поддерживаются.

8.76.3. Содержимое пакета Man-DB

Установленные программы: accessdb, apropos (ссылка на whatis), catman, lexgrog, man, man-recode, mandb, manpath, и whatis
Установленные библиотеки: libman.so и libmandb.so (обе в /usr/lib/man-db)
Созданные каталоги: /usr/lib/man-db, /usr/libexec/man-db и /usr/share/doc/man-db-2.11.2

Краткое описание

accessdb

Выводит содержимое базы данных whatis в удобочитаемой форме.

apropos

Выполняет поиск в базе данных whatis и отображает краткое описание системных команд, содержащих заданную строку

catman

Создает или обновляет предварительно отформатированные страницы руководств

lexgrog

Отображает однострочную сводную информацию о данной странице руководства

man

Форматирует и отображает запрошенную страницу руководства

man-recode

Преобразует страницы руководства в другую кодировку

mandb

Создает или обновляет базу данных whatis

manpath

Отображает содержимое переменной $MANPATH или (если переменная $MANPATH не установлена) соответствующий путь поиска, определяемый в настройках man.conf и в пользовательском окружении

whatis

Выполняет поиск в базе данных whatis и отображает краткие описания системных команд, в которых в описании ключей указано искомое слово

libman

Включает поддержку man во время выполнения

libmandb

Включает поддержку man во время выполнения