Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: sergek от Июль 02, 2017, 11:58



Название: Обновление приложений в Linux
Отправлено: sergek от Июль 02, 2017, 11:58
Коллеги,
прошу совета в данном вопросе.
Задача у меня была сделать сервер обработки данных различных устройств и веб-сервер для Raspberry Pi и Odroid с Linux без gui. Я сделал это по-простому - установил туда Qt 5.7 из исходников и собирал свои сервера прямо на миникомпьютере.
Поскольку мы будем распространять систему вместе с железом, т.е. программно-аппаратный комплекс, тиражирование ПО на другие миникомпьютеры делаем путем копирования всей системы через образ.

Теперь встает вопрос обновления моего софта. Единого центра обновления пока не предвидится, заказчикам обновления будут доставляться индивидуально, например, по почте или через сайт в виде архивов. Поэтому я хочу сделать это по-простому - через веб-интерфейс закачивать на миникомпьютер архив с программами, конфигурационными файлами, скриптами и тупо (или не совсем) обновлять необходимые компоненты. Аналогично выполнять обновление таблиц БД PostgreSQL. Поскольку сам Qt там полный и обновлять в дальнейшем не предполагается, наверное, этого достаточно на ближайшее будущее.

Как вы считаете, это сильно плохой способ? Ну, кроме проблем с версионностью приложений (которые частично можно устранить в скриптах)? Или есть проще и/или лучше?


Название: Re: Обновление приложений в Linux
Отправлено: qate от Июль 02, 2017, 14:43
нормальный способ
а какие проблемы с версионностью ?


Название: Re: Обновление приложений в Linux
Отправлено: sergek от Июль 02, 2017, 18:27
а какие проблемы с версионностью ?
Например, у меня оба сервера используют одну и ту же БД. Рассинхронизация изменений серверов  и структуры БД - проблема.


Название: Re: Обновление приложений в Linux
Отправлено: qate от Июль 02, 2017, 22:53
Рассинхронизация изменений серверов  и структуры БД - проблема.

не зная всех деталей сложно что то сказать
и это не совсем только обновление ПО, это комплексное решение ПО и БД, и именно linux тут не вижу чем поможет или помешает, на других ОС разве не также ?


Название: Re: Обновление приложений в Linux
Отправлено: __Heaven__ от Июль 03, 2017, 07:48
Никогда не занимался подобными задачами. Но есть идея. Можно же с обновлением в пакет класть скомпилированные библиотеки qt или ссылку на пакет.


Название: Re: Обновление приложений в Linux
Отправлено: sergek от Июль 03, 2017, 15:45
Можно же с обновлением в пакет класть скомпилированные библиотеки qt или ссылку на пакет.
Не понял. Вы имеете в виду при переходе на новую версию qt?


Название: Re: Обновление приложений в Linux
Отправлено: __Heaven__ от Июль 04, 2017, 11:58
да. я предположил, что so файлы, которые использует проект должны поместиться в размер письма.