Сборка rpm пакета с помощью rpmbuild — различия между версиями
Материал из Wiki AlterOS
(Новая страница: «Сборка RPM. Подготовка к сборке. Установка необходимых компонентов. Для сборки rpm-пакета…») |
|||
Строка 1: | Строка 1: | ||
− | Сборка RPM. | + | Сборка RPM. <p> |
− | Подготовка к сборке. Установка необходимых компонентов. | + | Подготовка к сборке. Установка необходимых компонентов. <br><br> |
− | |||
− | |||
− | + | Для сборки rpm-пакета в системе должен быть установлен rpm-building. Для установки необходимо воспользоваться командой '''sudo yum install rpm-build'''''. <br> | |
− | Spec-файл является чуть ли не самым важным файлом rpm-пакета. Он и является непосредственной "инструкцией" по установке. Рассмотрим основные макросы (со знаком %) | + | Также вам может понадобится пакеты gcc/gcc++, поэтому сразу же прописываем команду '''sudo yum install gcc''', если еще он у вас не установлен.<br> |
+ | |||
+ | Необходимо создать каталог со структурой '''BUILD, RPMS, SOURCES, SPECS, SRPMS'''. В последствии можно использовать команду '''rpmdev-setuptree'''.<br> | ||
+ | |||
+ | Spec-файл является чуть ли не самым важным файлом rpm-пакета. Он и является непосредственной "инструкцией" по установке. Рассмотрим основные макросы (со знаком %): <br> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <table> <table bgcolor="PapayaWhip"> | ||
+ | <caption>Перечень макросов</caption> | ||
+ | <tr> | ||
+ | <th>Макрос</th> | ||
+ | <th>Значение</th> | ||
+ | |||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>'''Summary:'''</td> <td> Краткое описание пакета</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>'''Name:'''</td> <td> Название пакета</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>'''Version:'''</td> <td> Версия пакета</td> | ||
+ | </tr> | ||
− | + | </table> | |
− | |||
− |
Версия 15:56, 3 октября 2019
Сборка RPM.
Подготовка к сборке. Установка необходимых компонентов.
Для сборки rpm-пакета в системе должен быть установлен rpm-building. Для установки необходимо воспользоваться командой sudo yum install rpm-build.
Также вам может понадобится пакеты gcc/gcc++, поэтому сразу же прописываем команду sudo yum install gcc, если еще он у вас не установлен.
Необходимо создать каталог со структурой BUILD, RPMS, SOURCES, SPECS, SRPMS. В последствии можно использовать команду rpmdev-setuptree.
Spec-файл является чуть ли не самым важным файлом rpm-пакета. Он и является непосредственной "инструкцией" по установке. Рассмотрим основные макросы (со знаком %):
Макрос | Значение |
---|---|
Summary: | Краткое описание пакета |
Name: | Название пакета |
Version: | Версия пакета |