LINUX.ORG.RU

Билдер бинарных пакетов для linux

 ,


0

3

Привет! На данный момент использую FreeBSD, где есть замечательный инструмент - poudriere, который позволяет собирать, обновлять бинарные пакеты из исходников и при помощи скриптов оформлять это в один мета-пакет, что очень удобно, если надо содержать кучу одинаковых машин. Хотелось бы узнать про наличие подобных инструментов для любого дистрибутива linux. Быстрая гуглёжка не дала результатов, кроме каких-то зачатков в gentoo. Возможно, у кого-то был подобный опыт? Предвижу вопрос «Зачем?». Некоторый софт требует индивидуального подхода в плане опций сборки.


Чем не подходят обычные rpm, deb?

alpha ★★★★★
()

Тебе нужна сборочная система твоего целевого дистрибутива, или универсальное решение вроде OBS

annulen ★★★★★
()

ebuild'ы d gentoo это позволяют весьма гибко, PKGBUILD'ы в арче тоже решают поставленную задачу. В других дистрибутивах тоже что-то подобное есть.

Psych218 ★★★★★
()
Ответ на: комментарий от DeadEye

Сейчас опишу что есть сейчас. Голая freebsd накатывается по сети, я через локальный репозитарий устанавливаю мета-пакет, который тянет за собой весь нужный, правильно собранный, ранее оттестированный софт для этого сервера, приходит паппет и накатывает конфиги, сервер готов. Что-то похожее хочется организовать с linux.

BieZax
() автор топика
Ответ на: комментарий от Psych218

В генту без особых заморочек можно собрать бинарные пакеты для одного сервера, а если нужны одни и те же пакеты, которые сконфигурированы по-разному для разных серверов? Но всеравно это пока наиболее похожее решение, которые я нашел. По поводу «что-то подобное есть в других дистрибутивах», я тоже так думал, но пока ничего похожего не нашел, поэтому эта тема здесь)

BieZax
() автор топика
Ответ на: комментарий от BieZax

В генту без особых заморочек можно собрать бинарные пакеты для одного сервера, а если нужны одни и те же пакеты, которые сконфигурированы по-разному для разных серверов?

Э… Ну так для разных разные и собирать. Или одинаковые? Если одинаковые, что мешает бинарный пакет потом передавать? Я в арче иногда так и делаю. Или разные? Объясни нормально, что именно тебе надо.

Psych218 ★★★★★
()
Последнее исправление: Psych218 (всего исправлений: 1)
Ответ на: комментарий от sudopacman

Попробую еще раз) Нужен софт, который поможет собрать свой репозиторий бинарных пакетов из исходников, с возможностью обновлений(при необходимости), ну и что-бы за зависимостями следил.

BieZax
() автор топика
Ответ на: комментарий от BieZax

Так. И для какой системы? Для какой поставки (distribution), если так понятнее. Ибо Линукс® у вас там, или какое другое ядро — здесь совершенно побоку.

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от BieZax

Для rpm-пакетов есть mock. Собирает rpm из src.rpm в чруте. Чрут создает автоматически, резолвя сборочные зависимости src.rpm по репозиторию целевого дистрибутива. Запускать сам mock при этом можно на любом другом rpm дистрибутиве.

iliyap ★★★★★
()
Ответ на: комментарий от sudopacman

Ему нужно самообразоваться в области «откуда в дистрах берутся бинарные пакеты».

t184256 ★★★★★
()
Ответ на: комментарий от Zmicier

Дистрибутив выберу по наличию описанной возможности.

BieZax
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.