Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 45. Стандартный обобщенный язык разметки (SGML) Вперед

Пакет DocBook SGML DTD-3.1

Знакомимся с пакетом DocBook SGML DTD

В пакете DocBook SGML DTD находятся определения типов документов, используемые для верификации файлов данных SGML на соответствие набору правил DocBook. Определения используются при структурировании книг и документации по программному обеспечению в соответствие с некоторым стандартом, позволяя вам использовать преобразования, уже написанные для этого стандарта

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

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

Зависимости пакета DocBook SGML DTD

Обязательные

SGML Common-0.6.3 и UnZip-6.0

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/sgml-dtd-3

Установка пакета DocBook SGML DTD

Замечание

Исходные коды пакета распространяются в формате zip и их требуется распаковать с помощью unzip. Для того, чтобы облегчить удаление исходных файлов после того, как пакет будет установлен, вы должны перед распаковкой файлов создать директорий и перейти в него.

Установите пакет DocBook SGML DTD с помощью следующих команд:

sed -i -e '/ISO 8879/d' \
    -e 's|DTDDECL "-//OASIS//DTD DocBook V3.1//EN"|SGMLDECL|g' \
    docbook.cat

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

install -v -d -m755 /usr/share/sgml/docbook/sgml-dtd-3.1 &&
chown -R root:root . &&
install -v docbook.cat /usr/share/sgml/docbook/sgml-dtd-3.1/catalog &&
cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-3.1 &&
install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \
    /usr/share/sgml/docbook/sgml-dtd-3.1/catalog &&
install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \
    /etc/sgml/sgml-docbook.cat

Пояснение команд

sed -i -e '/ISO 8879/d' docbook.cat: Эта команда удаляет определения ENT из файла каталога.

sed -i -e 's|DTDDECL "-//OASIS//DTD Docbook V3.1//EN"|SGMLDECL|g' docbook.cat: Эта команда заменяет записи каталога DTDDECL, работа с которыми не поддерживается инструментальными средствами SGML, имеющимися в SGML, на записи каталога SGMLDECL.

Конфигурирование пакета SGML DTD

Конфигурационные файлы

/etc/sgml/catalog

Подробнее о конфигурировании

Указанный выше инсталляционный скрипт обновляет каталог.

Чтобы можно было использовать только самые последние версии 3.x определений DocBook SGML DTD, необходимо выполнить следующее (выполнить в роли пользователя root):

cat >> /usr/share/sgml/docbook/sgml-dtd-3.1/catalog << "EOF"
  -- Начало изменений единственного главного каталога версий --

PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd"

  -- Завершение изменений единственного главного каталога версий --
EOF

Описание пакета

Установленные программы: Нет

Установленные библиотеки: Нет

Установленные файлы: файлы SGML DTD и MOD

Установленные директории: /usr/share/sgml/docbook/sgml-dtd-3.1

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

Файлы SGML DTD

содержат определение типов документов, в которых определяются типы элементов и списки атрибутов, которые могут использоваться в соответствующих файлах SGML

Файлы SGML MOD

содержат компоненты определения типов документов, которые применяются к файлам DTD

Перевод сделан с варианта оригинала, датированного 2011-10-23 19:13:45 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет SGML Common-0.6.3   Пакет DocBook SGML DTD-4.5