Сборка rpm пакета с помощью rpmbuild — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Новая страница: «Сборка RPM. Подготовка к сборке. Установка необходимых компонентов. Для сборки rpm-пакета…»)
 
Строка 1: Строка 1:
Сборка RPM.  
+
Сборка RPM. <p>
Подготовка к сборке. Установка необходимых компонентов.  
+
Подготовка к сборке. Установка необходимых компонентов. <br><br>
Для сборки rpm-пакета в системе должен быть установлен rpm-building. Для установки необходимо воспользоваться командой  '''sudo yum install rpm-build''''''.
 
Также вам может понадобится пакеты gcc/gcc++, поэтому сразу же прописываем команду '''sudo yum install gcc''', если еще он у вас не установлен.
 
  
Необходимо создать каталог со структурой '''BUILD, RPMS, SOURCES, SPECS, SRPMS'''. В последствии можно использовать команду '''rpmdev-setuptree'''.
+
Для сборки 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>&nbsp;
 +
   
 +
  </tr>
 +
  <tr> 
 +
    <td>'''Summary:'''</td>  <td>&nbsp;&nbsp;&nbsp; Краткое описание пакета</td>
 +
  </tr>
 +
  <tr> 
 +
    <td>'''Name:'''</td>  <td>&nbsp;&nbsp;&nbsp; Название пакета</td>
 +
  </tr>
 +
  <tr> 
 +
    <td>'''Version:'''</td>  <td>&nbsp;&nbsp;&nbsp; Версия пакета</td>
 +
  </tr>
 
   
 
   
Summary:        HelloWorld test program              '''краткое описание пакета'''
+
</table>
Name:          HelloWorld                            '''название имя'''
 
Version:        1.0                                  '''версия пакета'''
 

Версия 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:     Версия пакета