Есть одна тян софтина, которую нужно опакетить. Но софтина не простая, а работающая с локальной бд postgresql. Что нужно сделать:
- Установить файлы софтины
- Создать desktop файл
- Подтянуть по зависимости постгрю из PPA
- Настроить постгрю: создать базу и залить схему
Расскажите, как это сделать по канону принятому в убунте? Как установить файлы я разобрался, а вот что делать с бд не знаю.
Мне нужен postgresql 9.6. В репах убунты 18.04 есть только 10 версия, значит нужно тянуть из PPA. Как это лучше сделать? Засунуть в preinst
скрипт добавление стороннего репозитория и импорт ключа? Лично я был бы не доволен, если мне без моего ведома прописали репу. Как это лучше сделать?
Вторая проблема - настройка. Нормально ли работать с бд из postinst
скрипта?
Цель - максимально упростить установку для конечного пользователя. Чтобы было: далее, далее, готово. Иначе целевая аудитория не осилит.
ЗЫ. Арчевод и в сортах deb пакетов не разбираюсь.