В пакетных менеджерах указываются зависимости для установки, однако во время установки зависимости могут быть неудовлетворены. Помимо установки пакета необходимо настроить соединение с БД и другие вещи.
чтобы можно было одной командой развернуть прогу.
Это похоже на установку контейнера Docker.