Сборка пакетов start: различия между версиями
Нет описания правки |
|||
Строка 3: | Строка 3: | ||
==_== | ==_== | ||
=Создание пакета с нуля= | =Виды сборки пакетов= | ||
==Создание пакета с нуля== | |||
=Создание пакета на основе существующего= | ==Создание пакета на основе существующего== | ||
=Сборка пакета из srcrpm= | ==Сборка пакета из srcrpm== | ||
В ALT Linux кроме обычных пакетов есть '''пакеты с исходным кодом''' (имеют расширение .src.rpm). | В ALT Linux кроме обычных пакетов есть '''пакеты с исходным кодом''' (имеют расширение .src.rpm). | ||
Версия от 18:12, 4 октября 2023
Возможно будет дорабатываться статья Сборка пакета с нуля
Подготовка
_
Виды сборки пакетов
Создание пакета с нуля
Создание пакета на основе существующего
Сборка пакета из srcrpm
В ALT Linux кроме обычных пакетов есть пакеты с исходным кодом (имеют расширение .src.rpm).
Такой пакет содержит:
- архив (один или несколько) с исходным кодом
- файл Spec (далее — просто спек)
- возможно, разнообразные патчи и дополнения.
Пакет src.rpm можно использовать только для сборки двоичных пакетов, но не установки.
Сборка осуществляется командой:
rpmbuild --rebuild package...src.rpm
Глоссарий
- Gear - инструмент, позволяющий оперируя данными из git репозитория проводить сборку исходного текста в rpm пакет,тарболл или просто экспортировать результаты выполненияправил (gear-rules) в определённый каталог.
- Hasher - инструмент безопасной и воспроизводимой сборки пакетов. Все пакеты Sisyphus собираются с его помощью.
- Исходный код - часть программного обеспечения, с которой программисты работают, чтобы изменить работу приложения или добавить новые функции.
- Патч (Patch) - программное средство, используемое для устранения проблем в программном обеспечении или изменения его функциональности
- Спек (Spec) - файл содержащий инструкции для программы rpmbuild, необходимые для сборки пакета.