Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Maxz от Февраль 07, 2011, 22:46



Название: [РЕШЕНО] Свой инсталлятор для Linux
Отправлено: Maxz от Февраль 07, 2011, 22:46
Всем доброго врмени суток!

Qt 4.7.1 OpenSource

Возникла такая проблема - нужно сделать инсталлятор для программы, но под Linux (например, такой же - как у QtCreator на сайте троллей - виде пошагового мастера). Под Windows привык (уже давно) делать с помощью InnoSetup, а вот как и чем под *nix? Если в двух словах, нужно сделать ТупикалСетуп для Linux'ов (любых, как и QtCreator), но вот опыта работы с Linux'ом практически нет.

В инсталлере должен быть бинарник, необходимые библиотеки Qt, кой-какие дополнительные файлы. Кто-нибудь подскажет нужные инструменты под Linux и руководства "на пальцах", как ими пользоваться?

Заранее спасибо всем ответившим.


Название: Re: Свой инсталлятор для Linux
Отправлено: Пантер от Февраль 07, 2011, 22:58
В Линуксе принято собирать пакеты для конкретных дистрибутивов: rpm, deb, ebuild, etc.


Название: Re: Свой инсталлятор для Linux
Отправлено: Maxz от Февраль 07, 2011, 23:03
Это я знаю - но мне нужно сделать именно инсталлятор a-la QtCreator - ну нету у меня возможности иметь 33 разновидности Linux'ов :(


Название: Re: Свой инсталлятор для Linux
Отправлено: BlackTass от Февраль 07, 2011, 23:17
Есть такой интересный проект как Bretzn. А если нужен все таки инсталлер, то в QtCreator используется BitRock


Название: Re: Свой инсталлятор для Linux
Отправлено: Maxz от Февраль 08, 2011, 10:19
BlackTass, спасибо!

Посмотрел Bretzn - это, я так понял, плагин к QtCreator'у - но я им не пользуюсь (видимо, аллергия отего первых версий осталась :) )
BitRock - хорошая вещь, но очень платная. "Для дома, для семьи" с лекарством может и подойдет, но для широкой публики - увы.
Поискал еще сам в инете, нашет такую вещь как InstallJammer - под Windows и Linux, опенсорсный и небольшой - буду смотреть/ковырять его. Думаю, на нем свой выбор и остановлю.

Спасибо всем ответившим!


Название: Re: [РЕШЕНО] Свой инсталлятор для Linux
Отправлено: BlackTass от Февраль 08, 2011, 12:42
Bretzn это инфраструктура. В нее в том числе входит и плагин, но он не обязателен.

BitRock бесплатен для опенсорсных проектов.


Название: Re: [РЕШЕНО] Свой инсталлятор для Linux
Отправлено: Maxz от Февраль 09, 2011, 11:13
Ну и напоследок - для тех, у кого возникнет такой же вопрос.

Поковырял-сравнил BitRock, InstallJammer и InnoSetup. Такие впечатления:

- BitRock - монстрообразный дистрибутив, очень тяжеловесный в работе, мало настроек, плюс постоянно висит "evaluation copy" (хоть на сайте и сказано, что он бесплатный для опенсорсных проектов, но - лучше от греха подальше), пустой инсталлер уже весит больше 5 метров;
- InstallJammer - легкий, масса настроек, изменить и настроить можно любой чих, удобная навигация по настройкам, можно собрать любой инсталлер на свой вкус и цвет. Из минусов - в нем надо сначала разобраться, не очень сильное сжатие (например, сборка от InnoSetup весит 17 метров, то же но InstallJammer - 20 метров)
- InnoSetup - только под Windows, сжимает хорошо, но для создание проекта практически весь скрипт нужно писать ручками, причем не все параметры есть в документации.

Сделал выбор в пользу InstallJammer.


Название: Re: [РЕШЕНО] Свой инсталлятор для Linux
Отправлено: Пантер от Февраль 09, 2011, 11:16
Под Линух еще есть NSIS. Кто-нибудь пробовал его? Под винду мне он очень нравится.


Название: Re: [РЕШЕНО] Свой инсталлятор для Linux
Отправлено: Mikhail от Февраль 09, 2011, 11:25
А кто нибудь видел NSIS под Линукс?


Название: Re: [РЕШЕНО] Свой инсталлятор для Linux
Отправлено: Mikhail от Февраль 09, 2011, 11:30
Да понял, что сборка из исходников


Название: Re: [РЕШЕНО] Свой инсталлятор для Linux
Отправлено: voral от Ноябрь 29, 2011, 08:38
Да понял, что сборка из исходников
В Debian есть в репозитории. Но он вроде только для винды создает инсталяторы