Russian Qt Forum
Ноябрь 22, 2024, 22:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Обновление приложений в Linux  (Прочитано 5399 раз)
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« : Июль 02, 2017, 11:58 »

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

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

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

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #1 : Июль 02, 2017, 14:43 »

нормальный способ
а какие проблемы с версионностью ?
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #2 : Июль 02, 2017, 18:27 »

а какие проблемы с версионностью ?
Например, у меня оба сервера используют одну и ту же БД. Рассинхронизация изменений серверов  и структуры БД - проблема.
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #3 : Июль 02, 2017, 22:53 »

Рассинхронизация изменений серверов  и структуры БД - проблема.

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

Сообщений: 2130



Просмотр профиля
« Ответ #4 : Июль 03, 2017, 07:48 »

Никогда не занимался подобными задачами. Но есть идея. Можно же с обновлением в пакет класть скомпилированные библиотеки qt или ссылку на пакет.
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #5 : Июль 03, 2017, 15:45 »

Можно же с обновлением в пакет класть скомпилированные библиотеки qt или ссылку на пакет.
Не понял. Вы имеете в виду при переходе на новую версию qt?
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #6 : Июль 04, 2017, 11:58 »

да. я предположил, что so файлы, которые использует проект должны поместиться в размер письма.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.059 секунд. Запросов: 23.