Russian Qt Forum
Ноябрь 15, 2024, 05:14
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Развертывание приложения
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Развертывание приложения (Прочитано 6178 раз)
joke
Гость
Развертывание приложения
«
:
Июнь 11, 2010, 14:29 »
Здравствуйте, подскажите где можно почитать про варианты развертывания приложения под Linux?
Условия: МСВС( сети нет ), qt-4.3.5, qwt, user библиотеки и собственно программа.
Задание: установка, удаление и запуск одной кнопкой( скриптом и тд ).
Вроде бы так делаю установочный диск, все в "usr":
1) "root"
cp -r usr /
install -m 755 -d /usr/local/<dir>
>>> вроде OK
2) "root"
rm -r /usr/local/<dir>
>>> вроде OK
3) программа в "usr/local/<dir>", библиотеки в "usr/local/<dir>/libs" этот путь в LD_LIBRARY_PATH, из исходной <dir> в терминале OK, а как скрипт, вызов из другой папки?
>>>
«
Последнее редактирование: Июнь 11, 2010, 14:36 от joke
»
Записан
Makss
Гость
Re: Развертывание приложения
«
Ответ #1 :
Июнь 11, 2010, 17:07 »
С помощью RPM пакетов, почитать можно тут:
http://ru.wikipedia.org/wiki/RPM
Записан
SASA
Гость
Re: Развертывание приложения
«
Ответ #2 :
Июнь 11, 2010, 18:08 »
InstallJammer
Записан
joke
Гость
Re: Развертывание приложения
«
Ответ #3 :
Июнь 11, 2010, 19:06 »
Makss:
С "RPM" пакетами есть следующее дело:
Пример, есть две машины: одна с МСВС 3 - X1 (не помню версию) - разработка и тестирование и вторая с МСВС 3 - X2 - нулевая.
Qt 4.3.5 использует gcc 3.x.x, в МСВС 3 по умолчанию стоит версия 2.x.x, для второй машины X2 можно поставить gcc 3.x.x (установочный диск >> xxx >> rpm
>> exrtools
) - одной командой (ну двумя), но для X1 - нельзя (ошибка зависимостей).
Теперь вопрос: что сделает лейт, кап или ответственный полковник (помним Мобильная Система Вооруженных Сил
) получив такую ошибку?
Ответ: у них вообще все не работает (пример был и не один).
Есть мысль закинуть все либы в папку программы, но как следствие вопрос: а КАК РАЗВЕРТЫВАЮТСЯ ПРОГРАММЫ под Linux (и пусть Windows - кто знает этих пчел), учитывая то, что у автора вопроса багаж знаний о Linux'е стремится к нулю слева ( а о Windows'е - справа )?
SASA:
Спасибо, посмотрю.
Записан
Makss
Гость
Re: Развертывание приложения
«
Ответ #4 :
Июнь 11, 2010, 19:10 »
релиз МСВС какой? r12? r14?
Записан
joke
Гость
Re: Развертывание приложения
«
Ответ #5 :
Июнь 11, 2010, 19:18 »
По ТЗ версия МСВС не обозначена, но подгоняем под третью, а выпуск (release
), а ... его знает, ответственный полковник таких слов не знает.
Записан
Makss
Гость
Re: Развертывание приложения
«
Ответ #6 :
Июнь 11, 2010, 19:24 »
мы через рпмки всё ставим, и всё нормально, как бы с ними проблем нет
Записан
joke
Гость
Re: Развертывание приложения
«
Ответ #7 :
Июнь 11, 2010, 19:53 »
Makss:
Опять же, дело не в Вас, и не в Нас, и не в Заказчике, а в комплекте - инструкции пользователя, программиста (по установке, удалению, переустановке) и программа (qt + qwt + 5 наших либ, а на машине Заказчика их скорее всего не будет). Т.е. желателен подход Windows с Install и Uninstall (либо без установки, взяли папку и перенесли), а вот тут пробел в знаниях.
Qt >>> RPM
Qwt >>> RPM
Libs >>> RPM
GCC >>> RPM
И это допустим на 100 машин, ох ...
Записан
Makss
Гость
Re: Развертывание приложения
«
Ответ #8 :
Июнь 11, 2010, 20:04 »
как и написали выше, можно воспользоваться вот этой штукой: InstallJammer
других я незнаю
Записан
joke
Гость
Re: Развертывание приложения
«
Ответ #9 :
Июнь 11, 2010, 20:59 »
Это то понятно, но меня на данный момент больше интересуют подходы к установке (развертыванию???) программ, может назвать их - паттерны установки для Linux'а, их плюсы и минусы, применимость (странно что данный вопрос не рассмотрен подробно и с вариантами). Для примера, я четыре года работал с БИНС (main:DOS, utils:DOS+Windows), два года Windows/Ubuntu + qt (utils), но вопроса развертывания не стояло, либо изделие шло полностью настроено, без установки, либо вспомогательные программы\утилиты - вопросы решались в рабочем порядке (добежал - исправил).
Опять же предварительная версия (Windows - требование Заказчика) просто отдельная программа с набором dll, скопировал и работает, а Linux - так не проходит. Я могу прописать все ручками, или например сбросить все lib'ы в qt/lib,
но это хак и колдовство, но опять же qt разные, короче умею открыть файл 5ю способами, а достоинства и недостатки не знаю. Вот...
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...