Шрифт:
Неплохо добавить в ваш файл spec комментарии. Как и сценарии командной оболочки, и make-файлы, команда
Для того чтобы помочь пользователям решить, нужно ли им устанавливать ваш пакет, предоставьте секции
Секция
Файл spec может содержать сопутствующую информацию и о том, какие возможности предоставляет ваш пакет, и о том, от чего он зависит. (Вы также можете определить, от чего зависит пакет исходных файлов, например, указать специальные заголовочные файлы, необходимые для компиляции.)
Параметр
В примере утверждается, что пакет предоставляет вымышленную функциональную возможность, именуемую
Наиболее важная сопутствующая информация определяется в параметрах
Если вам нужна СУРБД MySQL любой версии, можно задать параметр следующим образом:
RPM-система не разрешит пользователям устанавливать пакеты, если не установлены пакеты, необходимые для их работы. (Правда, пользователи могут переопределить это поведение.)
RPM-система автоматически добавляет зависимые элементы, например /bin/sh для сценариев командной оболочки, интерпретатор Perl для сценариев на языке Perl и любые совместно используемые библиотеки (файлы с расширением so), которые вызывает ваше приложение. Каждая новая версия RPM-системы включает все новые средства для автоматической проверки зависимостей.
После задания требований необходимо определить исходные файлы, формирующие ваше приложение. Для большинства приложений можно просто скопировать следующую строку:
Синтаксическая запись
В примере задается параметр
После того как параметр
После задания всех этих характеристик пакета далее нужно определить, как собирать пакет. Для этого есть четыре основные секции:
Судя по имени, секция
Секция