WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Man является просмотрщиком man-страниц. Расчетное время сборки 0.1 SBU Требуемое место на диске 1.9 MB Man зависит от установки: Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make и Sed. Мы собираемся сделать три дополнения к исходникам Man. Первый патч решит проблему с фоматированием man-страниц, содержащих
более 80 символов в строке в связке с существующими релизами Groff.
Теперь man-страницы будут отображаться, используя полную ширину
терминала вместо бывшего ограничения в 80 символов: Второй патч добавит параметр -R в
переменную PAGER для правильного
использования escape-последовательностей: Третий патч (sed-последовательность) закомментирует строку
“MANPATH /usr/man” в
файле man.conf для предупреждения излишней
многословности результатов при использовании таких программ, как
whatis: Подготавливаем Man для компиляции: Описание параметров конфигурации: Программа man будет искать файл
конфигурации man.conf в
/etc. Компилируем пакет: Устанавливаем пакет: Для отключения Select Graphic Rendition (SGR) escape-последовательности,
можно отредактировать файл man.conf и добавить
параметр -c к переменной
NROFF. Если Вы используете 8-битную кодировку символов, ищите строку, которая
начинается с “NROFF” в
/etc/man.conf, и проверьте, что она выглядит
как следующая строка: Заметьте, что “latin1” должно быть
использовано даже если это не используется в кодировке установленной локали.
Смысл в том, что согласно спецификации, groff
не имеет обозначений типа символов, установленного вне
Интернациональной Организации по Стандартам (ISO) 8859-1,
без некоторых неизвестных escape-кодов. Когда ман-страница форматирована,
groff думает, что она в кодировке
ISO 8859-1, и этот ключ -Tlatin1
говорит groff использовать для вывода
ту же самую кодировку. После этого groff
не перекодирует входные символы, форматированный результат на выходе будет в
той же кодировке, как и на входе, и это также можно использовать как
вход для pager. Это не решает проблему с неработающей программой
man2dvi для локализованных man-страниц в не-ISO 8859-1 локалях.
Также это не работает с мультибайтными символами. Первая проблема пока
не имеет решеня. Вторая проблема не интересна потому, что инсталляция LFS не
поддерживает мультибайтные символы. Дополнительная информация с описанием сжатия страниц man и
info может быть найдена в книге BLFS на
http://www.linuxfromscratch.org/blfs/view/cvs/postlfs/compressdoc.html
. Проинсталлированные программы: apropos, makewhatis, man,
man2dvi, man2html и whatis. Ищет в базе данных whatis и отображает краткое описание системной
команды, которое содержит указанную строку. Создает базу данных whatis. Он рассматривает все страницы документации
man в соответствующих путях и добавляет запись команды и ее краткого
описания в базу данных whatis. Форматирует и отображает запрошенную man-страницу. Конвертирует man-страницу в формат dvi. Конвертирует man-страницу в html. Ищет в базе данных whatis и отображает краткое описание системной
команды, содержащей указанное ключевое слово или несколько слов.
Linux From Scratch. Версия 6.0
Глава 6. Установка основных системных программ
6.47. Man-1.5o
6.47.1. Инсталлируем Man
patch -Np1 -i ../man-1.5o-80cols-1.patch
sed -i 's@-is@&R@g' configure
sed -i 's@MANPATH./usr/man@#&@g' src/man.conf.in
./configure -confdir=/etc
make
make install
Замечание
NROFF/usr/bin/nroff -Tlatin1 -mandoc
6.47.2. Описание Man
Короткое описание
Найди своих коллег! |