Beyond Linux From Scratch. Версия 6.0

Глава 43. Стандартный обобщенный язык разметки (SGML)

DocBook-utils-0.6.14

Введение в DocBook-utils

Пакет DocBook-utils является коллекцией скриптов и утилит, используемых для преобразования и анализа документов SGML в общем и файлов DocBook в особенности. Скрипты используются для преобразования из DocBook или других SGML-форматов в “классические” форматы файлов, например, в HTML, man, info, RTF и многие другие. Также есть утилита для сравнения двух SGML файлов, которая только отображает отличия в разметке. Она полезна для сравнения документов, подготовленных для разных языков.

Информация о пакете

Зависимости DocBook-utils

Требуемые

OpenJade-1.3.2, DocBook DSSSL Stylesheets-1.78 и DocBook SGML DTD-3.1.

Опционально

JadeTeX-3.13 (для преобразования в DVI, PS и PDF), модули Perl: SGMLSpm-1.03ii (для преобразования в man и texinfo) и Lynx-2.8.5 или Links-2.1pre15 или w3m (для преобразования в ASCII-текст).

Установка DocBook-utils

[Замечание]

Замечание

Ранние версии инструкций BLFS OpenSP устанавливали каталог, содержащий объявление SGMLDECL unicode.sd в системных каталогах SGML. Это объявление приводило некоторые программы OpenJade к редким падениям. Вам понадобится удалить описание этого каталога, если он присутствует, или сборка пакета не пройдет. Следующая команда может определить необходимость удаления описаний этого каталога:


grep "OpenSP-1.5.1" /etc/sgml/catalog

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


sed -i.orig -e "/CATALOG \/etc\/sgml\/OpenSP-1.5.1.cat/d" \
    /etc/sgml/catalog /etc/sgml/sgml-docbook.cat

Установим DocBook-utils при помощи следующих команд:


./configure --prefix=/usr &&
make

А теперь, как пользователь root:


make install

Многие пакеты используют альтернативные имена для скриптов DocBook-utils. Если Вы хотите создать эти альтернативные имена, то выполните следующую команду:


for doctype in html ps dvi man pdf rtf tex texi txt
do
  ln -s docbook2$doctype /usr/bin/db2$doctype
done

Содержание

Установленные программы: docbook2dvi, docbook2html, docbook2man, docbook2pdf, docbook2ps, docbook2rtf, docbook2tex, docbook2texi, docbook2txt, jw и sgmldiff. Установленные библиотеки: нет. Установленные каталоги: /usr/share/doc/html/docbook-utils-0.6.14 и /usr/share/sgml/docbook/utils-0.6.14. Установленные символические ссылки: db2dvi, db2html, db2man, db2pdf, db2ps, db2rtf, db2tex, db2texi и db2txt.

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

docbook2*

Простые однострочные скрипты-обертки для jw. Они предоставлены как простые для запоминания имена, используемые для преобразования DocBook или других SGML-файлов в соответствующий формат.

db2*

Это символические ссылки, указывающие на соответственно названные команды docbook2*.

jw

Это скрипт, используемый для преобразования DocBook или других SGML-файлов в различные выходные форматы. Он скрывает большинство из сложностей OpenJade и добавляет удобные свойства.

sgmldiff

Используется для сравнения двух SGML файлов и только отображает отличия в разметке. Это особенно полезно для сравнения файлов, которые должны быть идентичны кроме языковых отличий в содержании.

Последнее обновление 2005-01-30 10:59:50 -0700.