Более быстрый способ развертывания скомпилированного программного обеспечения

Я работаю над проектом, в котором мне придется развернуть большое количество серверов с определенным программным обеспечением на них. На данный момент я могу использовать стандартные репозитории Ubuntu, однако версия программного обеспечения, содержащегося в этих репозиториях (v1.0), значительно старше, чем текущая версия, доступная от разработчиков (v.1.5.6). Это оставляет мне возможность загружать исходный код, а затем строить локально на каждом сервере, который я собираюсь отправить. На создание этого единственного программного обеспечения уходит около часа, поэтому я подумал, что есть способ сделать что-то лучше.

При поиске такого решения в Google я вижу, что существует ряд возможностей, но я хотел, чтобы другие приняли решение, иду ли я правильным путем или нет. Если я правильно понимаю, я могу создать пакет , а затем разместить его либо в PPA (который, как мне кажется, будет общедоступным), либо в частном репо, на котором я смогу встать. Любой вариант действительно подойдет, это не мое программное обеспечение, я просто компилирую его и делаю доступным для себя и других.

Насколько я понимаю, до тех пор, пока на всех моих серверах установлена ​​одна и та же версия Ubuntu, архитектура и т. Д., Я мог бы указать им на этот новый ресурс и использовать возможность для установки программного обеспечения, не прилагая усилий. (и время) компиляции.

Это вообще правильно? Я слишком упрощаюсь? Есть ли лучший способ достичь того же результата?

(Перекрестная запись от здесь )

1
задан 16 May 2019 в 00:11
1 ответ

Да, компиляция пакета deb - это то, как вы можете установить одну сборку на множество хостов.

Множество способов распространения и установки этого пакета, включая поддержку вашего собственного частного репозитория APT.

Если исходный код открыт, да, вы можете создать общедоступный PPA и использовать его в качестве подходящего репозитория. Любой дистрибутив приветствует сопровождающих пакетов.

1
ответ дан 3 December 2019 в 23:04

Теги

Похожие вопросы