Название получилось немного громким, но оно в принципе раскрывает суть вопроса. У нас есть «система» которая пока состоит из 3 компонент, сервер-БД-вебморда. Хочется создать инсталятор который умел бы все это разворачивать на чистой системе или апдейтить там где уже было установлено.
Стандартный способ установки в виде паке сразу был отброшен так как он несет несколько другую цель, он нужен в первую очередь за тем что бы уметь установиться в системные дир и удалиться при необходимости.
У нас более сферический процесс установки. Который пока заключается в том что нужно установит либо
1. Все компоненты, или только выбранные. Параметризовать процесс установки (где развернуть БД, где веб морду)
2. Связать их все между собой (тобишь что бы параметры конфигов были согласованы)
3. Уметь обновляться, т.е. не стирать и заливать заново, а как то мержиться по заданным правилам.
В принципе все это можно сделать и на Bash, но хочется узнать может есть какие то не проприетарные средства нацеленные именно на создание сложных инсталяторов в Linux системах?