Я работаю над проектом, в котором мне нужно будет развернуть большое количество серверов с определенным программным обеспечением.В настоящее время я могу использовать стандартные репозитории Ubuntu, однако версия программного обеспечения, которая находится на этих репозиториях (v1.0), значительно старше, чем текущая версия, доступная от разработчиков (v.1.5.6).В результате я загружаю исходный код, а затем собираю локально на каждом сервере, который я собираюсь отправить за дверь.На создание этого конкретного программного обеспечения уходит около часа, поэтому я подумал, что есть лучший способ сделать что-либо.
В поиске такого решения в Google, я вижу, что существует ряд возможностейтам, но я хотел, чтобы ТАК взяли на себя, иду ли я по правильному пути или нет.Если я правильно понимаю, я могу создать пакет и затем поместить его либо в PPA (который, я считаю, будет общедоступным), либо в частном репо, в котором я мог бы встать.Любой из вариантов был бы действительно хорош, это не мое программное обеспечение, я просто собираю его и делаю его доступным для себя и других пользователей.
Тогда я понимаю, что, пока все мои серверы имеютта же версия Ubuntu для них, архитектура и т. д., я мог бы указать им на этот новый ресурс и использовать aptitude для установки программного обеспечения, не испытывая трудностей (и времени) компиляции.
Это в целом правильно?Я слишком упрощаю?Есть ли лучший способ достижения того же результата?