Russian Qt Forum
Ноябрь 22, 2024, 21:32
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Обновление приложений в Linux
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Обновление приложений в Linux (Прочитано 5395 раз)
sergek
Гипер активный житель
Offline
Сообщений: 872
Мы должны приносить пользу людям.
Обновление приложений в Linux
«
:
Июль 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
Сообщений: 1177
Re: Обновление приложений в Linux
«
Ответ #1 :
Июль 02, 2017, 14:43 »
нормальный способ
а какие проблемы с версионностью ?
Записан
sergek
Гипер активный житель
Offline
Сообщений: 872
Мы должны приносить пользу людям.
Re: Обновление приложений в Linux
«
Ответ #2 :
Июль 02, 2017, 18:27 »
Цитата: qate от Июль 02, 2017, 14:43
а какие проблемы с версионностью ?
Например, у меня оба сервера используют одну и ту же БД. Рассинхронизация изменений серверов и структуры БД - проблема.
Записан
Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
qate
Супер
Offline
Сообщений: 1177
Re: Обновление приложений в Linux
«
Ответ #3 :
Июль 02, 2017, 22:53 »
Цитата: sergek от Июль 02, 2017, 18:27
Рассинхронизация изменений серверов и структуры БД - проблема.
не зная всех деталей сложно что то сказать
и это не совсем только обновление ПО, это комплексное решение ПО и БД, и именно linux тут не вижу чем поможет или помешает, на других ОС разве не также ?
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Обновление приложений в Linux
«
Ответ #4 :
Июль 03, 2017, 07:48 »
Никогда не занимался подобными задачами. Но есть идея. Можно же с обновлением в пакет класть скомпилированные библиотеки qt или ссылку на пакет.
Записан
sergek
Гипер активный житель
Offline
Сообщений: 872
Мы должны приносить пользу людям.
Re: Обновление приложений в Linux
«
Ответ #5 :
Июль 03, 2017, 15:45 »
Цитата: __Heaven__ от Июль 03, 2017, 07:48
Можно же с обновлением в пакет класть скомпилированные библиотеки qt или ссылку на пакет.
Не понял. Вы имеете в виду при переходе на новую версию qt?
Записан
Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Обновление приложений в Linux
«
Ответ #6 :
Июль 04, 2017, 11:58 »
да. я предположил, что so файлы, которые использует проект должны поместиться в размер письма.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...