Установщик/поставщик программного блока для JAVA-приложения для Ubuntu и SuSE

У меня есть JAVA-приложение, соответствовавшее к набору банок, которые я хочу сделать устанавливаемым на Ubuntu и SuSE. Я Хочу, чтобы установщик смог проверить на JRE, зарегистрировать ассоциацию файлов и смочь загрузить веб-сайт на удалении.

Я понимаю, что Ubuntu и SuSE основаны на различной архитектуре, так есть ли последовательный способ сделать это?

Делает у любого есть совет относительно утилит для использования или руководства для чтения, чтобы помочь мне достигнуть того, что я пытаюсь сделать.

6
задан Pascal Thivent 15 June 2010 в 23:26
поделиться

4 ответа

Взгляните на InstallJammer, если вам нужен инсталлятор с графическим интерфейсом. В противном случае, вы можете рассмотреть возможность создания отдельного, родного инсталлятора для каждой платформы. RPM в случае SuSE и DEB для Ubuntu. InstallJammer может дать вам графический интерфейс, а также при желании зарегистрироваться в родном менеджере пакетов на каждой из этих систем.

1
ответ дан 8 December 2019 в 13:46
поделиться

Распределение DEB и RPM для каждой платформы обеспечит IMO наилучший пользовательский опыт и системную интеграцию (проверка зависимости JRE, регистрируясь Файловая ассоциация и т. Д.). Для Dobian Distro посмотрите , упаковочные приложения Java для Ubuntu (доступны слайды здесь ). Чтобы построить об / мин , взгляните на RPM Howto или разработку и упаковку программного обеспечения Java для OpenSUSE .

Если вы не хотите строить пакеты для каждой платформы, я предложил распределить установщик, например, с излученным . Этот инструмент позволяет генерировать уникальный кроссплатформенная установщика , обеспечивает нативную интеграцию , высоко настраивается , охватывает Удаление часть и Генерация установщика может быть легко включена в автоматизированную сборку (Ant или Maven). Это действительно хороший инструмент. И у него есть серьезные ссылки (Sun Microsystems, JBoss / Redhat, проект Scala Language, некоторые проекты OUDWEB / OW2, Xwiki и т. Д.).

9
ответ дан 8 December 2019 в 13:46
поделиться

Вы можете использовать Bitrock Installbuilder , он позволяет вам кричать установщики GUI, RPM и DEB пакеты. Он может делать то, что вы указали (файловые ассоциации, запуск веб-страниц и т. Д.) Это коммерчески, но у нас есть бесплатные лицензии на проекты с открытым исходным кодом и скидки для небольших компаний

2
ответ дан 8 December 2019 в 13:46
поделиться

Если вы не хотите отчуждать пользователей, делать все, что вам нужно сделать, чтобы позволить пользователю управлять своим пакетом, используя инструменты, находящиеся в родом в этом распределении (см. Ответ Pascal Thivent). Для Ubuntu и Suse это означает пакеты DEB и RPM.

Как пользователь, я немедленно раздражаюсь всякий раз, когда мне нужно установить пакеты со своими собственными установщиками.

2
ответ дан 8 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: