Первый шаг на пути более глубокого изучения структуры и секций spec-файла - читать spec-файлы различных по сложности пакетов установленного Linux-дистрибутива. Беглый просмотр большого количества спецификаций сразу обнаруживает две вещи:
- специфический синтаксис spec-файла не так сложен, как может показаться на первый взгляд;
- многие другие разработчики уже решали (и решили) проблемы, которые необходимо решить в процессе сборки вашего пакета.
В этой книге используются примеры из реальной жизни, показывающие, как механизмы, заложенные в RPM, помогают разрешить встречающиеся сложности. Пакеты могут содержать серверные и клиентские компоненты, задачи по установке и запуску системных сервисов, работу с почтой и сетью. Во многих из этих пакетов все эти задачи выполнены. Для изучения подходов, применявшихся в других пакетах, эти src.rpm необходимо установить в систему.
По мере изучения spec-файлов можно увидеть встречающиеся паттерны, помогающие понять, как нужно задавать определения, имена, как использовать макросы и наиболее общие элементы в секции %build. В инстолл-скриптах заданы образцы решения таких задач, как, например, установка сетевых сервисов в Linux-системе.
Если разработчик владеет базовыми знаниями о создании и работе shell-скриптов, а также о сборке C-приложений с помощью Linux-утилит сборки, он обнаружит, что синтаксис и конструкция spec-файла сравнительно просты для понимания.
Далее - Начинаем создавать spec-файл
Назад - Верификация собранных пакетов
Содержание