Технология сборки пакетов RPM: различия между версиями

Материал из ALT Linux Wiki
Строка 3: Строка 3:
Классическая сборка пакета rpm  состоит из следующих этапов :
Классическая сборка пакета rpm  состоит из следующих этапов :


=== нахождение исходного текста пакета ===
=== Нахождение исходного текста пакета ===
Обычно мы находим  исходный текст программы. Обычно исходный текст программы можно получить на официальном сайте программы.
Обычно мы находим  исходный текст программы. Обычно исходный текст программы можно получить на официальном сайте программы.


Это может быть готовы архив в виде tar, упакованный каким-нибудь компрессором, типа gzip, bzip и т.п..
Это может быть готовы архив в виде tar, упакованный каким-нибудь компрессором, типа gzip, bzip и т.п..
Так-же это может быть репозиторий git, cvs , меркурий и т.п.


В любом случае мы получаем каталог с текстом программы и инструкцией, как можно программу собрать.


=== написание инструкции сборки пакета ===
Отдельным источником можно назвать пакет src.rpm или deb-src из другого дистрибутива.
В этом случае можно "подсмотреть как собирают пакеты другие."


=== непосредственной сборки пакета ===
=== Написание инструкции сборки пакета ===
 
=== Непосредственной сборки пакета ===


== Сборка внутри хэшера ==
== Сборка внутри хэшера ==

Версия от 14:15, 11 мая 2022

Классическая сборка пакетов rpm

Классическая сборка пакета rpm состоит из следующих этапов :

Нахождение исходного текста пакета

Обычно мы находим исходный текст программы. Обычно исходный текст программы можно получить на официальном сайте программы.

Это может быть готовы архив в виде tar, упакованный каким-нибудь компрессором, типа gzip, bzip и т.п.. Так-же это может быть репозиторий git, cvs , меркурий и т.п.

В любом случае мы получаем каталог с текстом программы и инструкцией, как можно программу собрать.

Отдельным источником можно назвать пакет src.rpm или deb-src из другого дистрибутива. В этом случае можно "подсмотреть как собирают пакеты другие."

Написание инструкции сборки пакета

Непосредственной сборки пакета

Сборка внутри хэшера

Сборка с использованием инструментов работы с git репозиториями

Ссылки