Почему нет полезного пакета JBoss?

Примечание. Этот ответ был для другой, предшествующей версии вопроса, с фокусом только на предварительном ожидании желаемого сервера имен.

Это работает до 12.04:

Измените /etc/dhcp3/dhclient.conf и добавьте: prepend domain-name-servers 127.0.0.1;

(На самом деле эта строка уже присутствует, все, что вам нужно сделать, это не комментировать ее.)

3
задан 16 December 2010 в 21:03

20 ответов

Попробовав сам пакет jboss, я уверен, что знаю, почему для него нет хорошего пакета.

Требования к бизнесу. Это продукт «предприятия-иш» RedHat. Ubuntu - дистрибутив Debian-esque. Таким образом, не многие люди используют его на Ubuntu или Debian, потому что большинство людей, которые хотят получить «корпоративный» бит, также хотят, чтобы корпоративная поддержка и фигурировала, что лучше всего переходить на RedHat. Более строгие требования. Вы взглянули на пакет tomcat? Это беспорядок. По всему месту. Распространение tarcat tarball (и пакет RedHat, если на то пошло) помещает все в / usr / share, последний раз я проверил, что было пару лет назад. Напротив, пакеты Debian / Ubuntu имеют переменные данные в / var / lib / tomcat * (CATALINA_HOME), статические java-библиотеки в / usr / share / tomcat * (TOMCAT_HOME), JNI в / usr / lib / tomcat *, и используйте символические ссылки, чтобы связать все это вместе. Это связано с тем, что пакет Debian предназначен для установки одной установки tomcat для работы с несколькими экземплярами tomcat, а также потому, что требования к упаковке более строгие для Debian / Ubuntu и на самом деле настаивают на том, что конфигурация находится в / etc, переменные данные находятся в / var и т. д. RedHat не имеет таких требований, и дистрибутив JBoss скорее объединяет все вместе так, что его сложно откомпонировать. Перфекционизм перед лицом плохой / несуществующей документации. Если вы посмотрите на пакеты Debian / Ubuntu для libjboss- *, вы увидите, что все библиотеки являются отдельными пакетами. Это потому, что они на самом деле не один продукт, а их коллекция, которые просто работают вместе. В стандартном архиве JBoss у вас есть «по умолчанию» и «все» (и «минимальные», я думаю ...), которые представляют собой несколько «примерных» комбинаций ... но на самом деле возможны многие комбинации. Я уверен, что упаковщик знает об этом и пытается установить только те библиотеки, которые вам нужны, в системе JBoss, как и хорошая практика (но вряд ли когда-либо соблюдалась, в случае JBoss, где почти все просто используют пример «все»). Трудность интеграции. Нет сценариев запуска службы, которые находятся где-то рядом с уровнем сложности, который является нормальным в Ubuntu. Сам процесс сервера просто плюется на stdout, даже. Вам нужно будет найти способы перенаправления на файлы журналов с возможностью поворота, настроить cron / logwatch, чтобы справиться с ним, написать сценарий инициализации и т. Д. Это не тривиально, особенно учитывая, что JBoss - это коллекция «любых» библиотек, которые пользователь решает использовать, и не разработан с учетом системных установок - это явно «запуск этого из вашего домашнего каталога», тип установки, из коробки. Отсутствие необходимости. Tarball, помещенный в / opt, возможно, с checkinstall, выполняет работу для тех, кто действительно делает крупномасштабные развертывания. Если вы занимаетесь крупномасштабными развертываниями, у вас обычно есть свой собственный репозиторий пакетов, поэтому еще одна проблема не слишком важна. Просто недостаточно для этого сделать хороший пакет.

Тем не менее, я работал над созданием такого пакета. Я «работаю над этим» уже два года, хотя сейчас мне это нужно. Надеюсь, скоро будет PPA. :-) Если вы уже делали упаковку .deb и знаете внутренности JBoss, возможно, мы можем сотрудничать.

6
ответ дан 25 May 2018 в 23:56
  • 1
    Хорошо, это имеет большой смысл. Конечно, я все равно хочу пакет. :) У меня нет ноу-хау, чтобы помочь вам в этом, но я желаю вам успеха! – Daniel C. Sobral 22 November 2011 в 08:14
  • 2
    --UPDATE 5 февраля 2012 г. - У меня теперь есть пакет jbossas4 4.2.3.GA, который является функциональным, с сценариями запуска и файлами (в основном) в правильных местах. Ожидайте PPA в течение нескольких дней; Мне просто нужно убедиться, что все авторские права являются правильными, прежде чем публиковать публично. – zanfur 5 February 2012 в 14:08
  • 3
    Большой! Я все еще хочу этого! :-) – Daniel C. Sobral 6 February 2012 в 00:13
  • 4
    Хорошо, PPA поднялся. Добавьте репозиторий ppa: zanfur / jboss. Все еще в состоянии потока, но на самом деле можно использовать в этой точке. Имя пакета - «jbossas». Не вполне соответствует политике debian (банки в неправильных местах), но я туда доберусь. – zanfur 6 February 2012 в 13:19
  • 5
    Удивительная работа, @zanfur! Благодаря! – emptyset 9 February 2012 в 20:12

Попробовав сам пакет jboss, я уверен, что знаю, почему для него нет хорошего пакета.

Требования к бизнесу. Это продукт «предприятия-иш» RedHat. Ubuntu - дистрибутив Debian-esque. Таким образом, не многие люди используют его на Ubuntu или Debian, потому что большинство людей, которые хотят получить «корпоративный» бит, также хотят, чтобы корпоративная поддержка и фигурировала, что лучше всего переходить на RedHat. Более строгие требования. Вы взглянули на пакет tomcat? Это беспорядок. По всему месту. Распространение tarcat tarball (и пакет RedHat, если на то пошло) помещает все в / usr / share, последний раз я проверил, что было пару лет назад. Напротив, пакеты Debian / Ubuntu имеют переменные данные в / var / lib / tomcat * (CATALINA_HOME), статические java-библиотеки в / usr / share / tomcat * (TOMCAT_HOME), JNI в / usr / lib / tomcat *, и используйте символические ссылки, чтобы связать все это вместе. Это связано с тем, что пакет Debian предназначен для установки одной установки tomcat для работы с несколькими экземплярами tomcat, а также потому, что требования к упаковке более строгие для Debian / Ubuntu и на самом деле настаивают на том, что конфигурация находится в / etc, переменные данные находятся в / var и т. д. RedHat не имеет таких требований, и дистрибутив JBoss скорее объединяет все вместе так, что его сложно откомпонировать. Перфекционизм перед лицом плохой / несуществующей документации. Если вы посмотрите на пакеты Debian / Ubuntu для libjboss- *, вы увидите, что все библиотеки являются отдельными пакетами. Это потому, что они на самом деле не один продукт, а их коллекция, которые просто работают вместе. В стандартном архиве JBoss у вас есть «по умолчанию» и «все» (и «минимальные», я думаю ...), которые представляют собой несколько «примерных» комбинаций ... но на самом деле возможны многие комбинации. Я уверен, что упаковщик знает об этом и пытается установить только те библиотеки, которые вам нужны, в системе JBoss, как и хорошая практика (но вряд ли когда-либо соблюдалась, в случае JBoss, где почти все просто используют пример «все»). Трудность интеграции. Нет сценариев запуска службы, которые находятся где-то рядом с уровнем сложности, который является нормальным в Ubuntu. Сам процесс сервера просто плюется на stdout, даже. Вам нужно будет найти способы перенаправления на файлы журналов с возможностью поворота, настроить cron / logwatch, чтобы справиться с ним, написать сценарий инициализации и т. Д. Это не тривиально, особенно учитывая, что JBoss - это коллекция «любых» библиотек, которые пользователь решает использовать, и не разработан с учетом системных установок - это явно «запуск этого из вашего домашнего каталога», тип установки, из коробки. Отсутствие необходимости. Tarball, помещенный в / opt, возможно, с checkinstall, выполняет работу для тех, кто действительно делает крупномасштабные развертывания. Если вы занимаетесь крупномасштабными развертываниями, у вас обычно есть свой собственный репозиторий пакетов, поэтому еще одна проблема не слишком важна. Просто недостаточно для этого сделать хороший пакет.

Тем не менее, я работал над созданием такого пакета. Я «работаю над этим» уже два года, хотя сейчас мне это нужно. Надеюсь, скоро будет PPA. :-) Если вы уже делали упаковку .deb и знаете внутренности JBoss, возможно, мы можем сотрудничать.

6
ответ дан 25 July 2018 в 22:44

Попробовав сам пакет jboss, я уверен, что знаю, почему для него нет хорошего пакета.

Требования к бизнесу. Это продукт «предприятия-иш» RedHat. Ubuntu - дистрибутив Debian-esque. Таким образом, не многие люди используют его на Ubuntu или Debian, потому что большинство людей, которые хотят получить «корпоративный» бит, также хотят, чтобы корпоративная поддержка и фигурировала, что лучше всего переходить на RedHat. Более строгие требования. Вы взглянули на пакет tomcat? Это беспорядок. По всему месту. Распространение tarcat tarball (и пакет RedHat, если на то пошло) помещает все в / usr / share, последний раз я проверил, что было пару лет назад. Напротив, пакеты Debian / Ubuntu имеют переменные данные в / var / lib / tomcat * (CATALINA_HOME), статические java-библиотеки в / usr / share / tomcat * (TOMCAT_HOME), JNI в / usr / lib / tomcat *, и используйте символические ссылки, чтобы связать все это вместе. Это связано с тем, что пакет Debian предназначен для установки одной установки tomcat для работы с несколькими экземплярами tomcat, а также потому, что требования к упаковке более строгие для Debian / Ubuntu и на самом деле настаивают на том, что конфигурация находится в / etc, переменные данные находятся в / var и т. д. RedHat не имеет таких требований, и дистрибутив JBoss скорее объединяет все вместе так, что его сложно откомпонировать. Перфекционизм перед лицом плохой / несуществующей документации. Если вы посмотрите на пакеты Debian / Ubuntu для libjboss- *, вы увидите, что все библиотеки являются отдельными пакетами. Это потому, что они на самом деле не один продукт, а их коллекция, которые просто работают вместе. В стандартном архиве JBoss у вас есть «по умолчанию» и «все» (и «минимальные», я думаю ...), которые представляют собой несколько «примерных» комбинаций ... но на самом деле возможны многие комбинации. Я уверен, что упаковщик знает об этом и пытается установить только те библиотеки, которые вам нужны, в системе JBoss, как и хорошая практика (но вряд ли когда-либо соблюдалась, в случае JBoss, где почти все просто используют пример «все»). Трудность интеграции. Нет сценариев запуска службы, которые находятся где-то рядом с уровнем сложности, который является нормальным в Ubuntu. Сам процесс сервера просто плюется на stdout, даже. Вам нужно будет найти способы перенаправления на файлы журналов с возможностью поворота, настроить cron / logwatch, чтобы справиться с ним, написать сценарий инициализации и т. Д. Это не тривиально, особенно учитывая, что JBoss - это коллекция «любых» библиотек, которые пользователь решает использовать, и не разработан с учетом системных установок - это явно «запуск этого из вашего домашнего каталога», тип установки, из коробки. Отсутствие необходимости. Tarball, помещенный в / opt, возможно, с checkinstall, выполняет работу для тех, кто действительно делает крупномасштабные развертывания. Если вы занимаетесь крупномасштабными развертываниями, у вас обычно есть свой собственный репозиторий пакетов, поэтому еще одна проблема не слишком важна. Просто недостаточно для этого сделать хороший пакет.

Тем не менее, я работал над созданием такого пакета. Я «работаю над этим» уже два года, хотя сейчас мне это нужно. Надеюсь, скоро будет PPA. :-) Если вы уже делали упаковку .deb и знаете внутренности JBoss, возможно, мы можем сотрудничать.

6
ответ дан 27 July 2018 в 00:04

Попробовав сам пакет jboss, я уверен, что знаю, почему для него нет хорошего пакета.

Требования к бизнесу. Это продукт «предприятия-иш» RedHat. Ubuntu - дистрибутив Debian-esque. Таким образом, не многие люди используют его на Ubuntu или Debian, потому что большинство людей, которые хотят получить «корпоративный» бит, также хотят, чтобы корпоративная поддержка и фигурировала, что лучше всего переходить на RedHat. Более строгие требования. Вы взглянули на пакет tomcat? Это беспорядок. По всему месту. Распространение tarcat tarball (и пакет RedHat, если на то пошло) помещает все в / usr / share, последний раз я проверил, что было пару лет назад. Напротив, пакеты Debian / Ubuntu имеют переменные данные в / var / lib / tomcat * (CATALINA_HOME), статические java-библиотеки в / usr / share / tomcat * (TOMCAT_HOME), JNI в / usr / lib / tomcat *, и используйте символические ссылки, чтобы связать все это вместе. Это связано с тем, что пакет Debian предназначен для установки одной установки tomcat для работы с несколькими экземплярами tomcat, а также потому, что требования к упаковке более строгие для Debian / Ubuntu и на самом деле настаивают на том, что конфигурация находится в / etc, переменные данные находятся в / var и т. д. RedHat не имеет таких требований, и дистрибутив JBoss скорее объединяет все вместе так, что его сложно откомпонировать. Перфекционизм перед лицом плохой / несуществующей документации. Если вы посмотрите на пакеты Debian / Ubuntu для libjboss- *, вы увидите, что все библиотеки являются отдельными пакетами. Это потому, что они на самом деле не один продукт, а их коллекция, которые просто работают вместе. В стандартном архиве JBoss у вас есть «по умолчанию» и «все» (и «минимальные», я думаю ...), которые представляют собой несколько «примерных» комбинаций ... но на самом деле возможны многие комбинации. Я уверен, что упаковщик знает об этом и пытается установить только те библиотеки, которые вам нужны, в системе JBoss, как и хорошая практика (но вряд ли когда-либо соблюдалась, в случае JBoss, где почти все просто используют пример «все»). Трудность интеграции. Нет сценариев запуска службы, которые находятся где-то рядом с уровнем сложности, который является нормальным в Ubuntu. Сам процесс сервера просто плюется на stdout, даже. Вам нужно будет найти способы перенаправления на файлы журналов с возможностью поворота, настроить cron / logwatch, чтобы справиться с ним, написать сценарий инициализации и т. Д. Это не тривиально, особенно учитывая, что JBoss - это коллекция «любых» библиотек, которые пользователь решает использовать, и не разработан с учетом системных установок - это явно «запуск этого из вашего домашнего каталога», тип установки, из коробки. Отсутствие необходимости. Tarball, помещенный в / opt, возможно, с checkinstall, выполняет работу для тех, кто действительно делает крупномасштабные развертывания. Если вы занимаетесь крупномасштабными развертываниями, у вас обычно есть свой собственный репозиторий пакетов, поэтому еще одна проблема не слишком важна. Просто недостаточно для этого сделать хороший пакет.

Тем не менее, я работал над созданием такого пакета. Я «работаю над этим» уже два года, хотя сейчас мне это нужно. Надеюсь, скоро будет PPA. :-) Если вы уже делали упаковку .deb и знаете внутренности JBoss, возможно, мы можем сотрудничать.

6
ответ дан 31 July 2018 в 13:16

Попробовав сам пакет jboss, я уверен, что знаю, почему для него нет хорошего пакета.

Требования к бизнесу. Это продукт «предприятия-иш» RedHat. Ubuntu - дистрибутив Debian-esque. Таким образом, не многие люди используют его на Ubuntu или Debian, потому что большинство людей, которые хотят получить «корпоративный» бит, также хотят, чтобы корпоративная поддержка и фигурировала, что лучше всего переходить на RedHat. Более строгие требования. Вы взглянули на пакет tomcat? Это беспорядок. По всему месту. Распространение tarcat tarball (и пакет RedHat, если на то пошло) помещает все в / usr / share, последний раз я проверил, что было пару лет назад. Напротив, пакеты Debian / Ubuntu имеют переменные данные в / var / lib / tomcat * (CATALINA_HOME), статические java-библиотеки в / usr / share / tomcat * (TOMCAT_HOME), JNI в / usr / lib / tomcat *, и используйте символические ссылки, чтобы связать все это вместе. Это связано с тем, что пакет Debian предназначен для установки одной установки tomcat для работы с несколькими экземплярами tomcat, а также потому, что требования к упаковке более строгие для Debian / Ubuntu и на самом деле настаивают на том, что конфигурация находится в / etc, переменные данные находятся в / var и т. д. RedHat не имеет таких требований, и дистрибутив JBoss скорее объединяет все вместе так, что его сложно откомпонировать. Перфекционизм перед лицом плохой / несуществующей документации. Если вы посмотрите на пакеты Debian / Ubuntu для libjboss- *, вы увидите, что все библиотеки являются отдельными пакетами. Это потому, что они на самом деле не один продукт, а их коллекция, которые просто работают вместе. В стандартном архиве JBoss у вас есть «по умолчанию» и «все» (и «минимальные», я думаю ...), которые представляют собой несколько «примерных» комбинаций ... но на самом деле возможны многие комбинации. Я уверен, что упаковщик знает об этом и пытается установить только те библиотеки, которые вам нужны, в системе JBoss, как и хорошая практика (но вряд ли когда-либо соблюдалась, в случае JBoss, где почти все просто используют пример «все»). Трудность интеграции. Нет сценариев запуска службы, которые находятся где-то рядом с уровнем сложности, который является нормальным в Ubuntu. Сам процесс сервера просто плюется на stdout, даже. Вам нужно будет найти способы перенаправления на файлы журналов с возможностью поворота, настроить cron / logwatch, чтобы справиться с ним, написать сценарий инициализации и т. Д. Это не тривиально, особенно учитывая, что JBoss - это коллекция «любых» библиотек, которые пользователь решает использовать, и не разработан с учетом системных установок - это явно «запуск этого из вашего домашнего каталога», тип установки, из коробки. Отсутствие необходимости. Tarball, помещенный в / opt, возможно, с checkinstall, выполняет работу для тех, кто действительно делает крупномасштабные развертывания. Если вы занимаетесь крупномасштабными развертываниями, у вас обычно есть свой собственный репозиторий пакетов, поэтому еще одна проблема не слишком важна. Просто недостаточно для этого сделать хороший пакет.

Тем не менее, я работал над созданием такого пакета. Я «работаю над этим» уже два года, хотя сейчас мне это нужно. Надеюсь, скоро будет PPA. :-) Если вы уже делали упаковку .deb и знаете внутренности JBoss, возможно, мы можем сотрудничать.

6
ответ дан 2 August 2018 в 04:09

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

  1. Требования к бизнесу. Это продукт «предприятия-иш» RedHat. Ubuntu - дистрибутив Debian-esque. Таким образом, не многие люди используют его на Ubuntu или Debian, потому что большинство людей, которые хотят иметь «корпоративный» бит, также хотят, чтобы корпоративная поддержка, и подумайте, что лучше всего пойти RedHat.
  2. Stricter требования. Вы взглянули на пакет tomcat? Это беспорядок. По всему месту. Распространение tarcat tarball (и пакет RedHat, если на то пошло) помещает все в / usr / share, последний раз я проверил, что было пару лет назад. Напротив, пакеты Debian / Ubuntu имеют переменные данные в / var / lib / tomcat * (CATALINA_HOME), статические java-библиотеки в / usr / share / tomcat * (TOMCAT_HOME), JNI в / usr / lib / tomcat *, и используйте символические ссылки, чтобы связать все это вместе. Это связано с тем, что пакет Debian предназначен для установки одной установки tomcat для работы с несколькими экземплярами tomcat, а также потому, что требования к упаковке более строгие для Debian / Ubuntu и на самом деле настаивают на том, что конфигурация находится в / etc, переменные данные находятся в / var и т. д. RedHat не имеет таких требований, и дистрибутив JBoss скорее объединяет все вместе так, как это трудно вынести.
  3. Перфекционизм перед лицом плохой / несуществующей документации. Если вы посмотрите на пакеты Debian / Ubuntu для libjboss- *, вы увидите, что все библиотеки являются отдельными пакетами. Это потому, что они на самом деле не один продукт, а их коллекция, которые просто работают вместе. В стандартном архиве JBoss у вас есть «по умолчанию» и «все» (и «минимальные», я думаю ...), которые представляют собой несколько «примерных» комбинаций ... но на самом деле возможны многие комбинации. Я уверен, что упаковщик знает об этом и пытается установить только те библиотеки, которые вам нужны в системе JBoss, как хорошая практика (но почти никогда не соблюдалась, в случае JBoss, где почти каждый просто использует пример «все»).
  4. Сложность интеграции. Нет сценариев запуска службы, которые находятся где-то рядом с уровнем сложности, который является нормальным в Ubuntu. Сам процесс сервера просто плюется на stdout, даже. Вам нужно будет найти способы перенаправления на файлы журналов с возможностью поворота, настроить cron / logwatch, чтобы справиться с ним, написать сценарий инициализации и т. Д. Это не тривиально, особенно учитывая, что JBoss - это коллекция «любых» библиотек, которые пользователь решает использовать, и not , разработанных с учетом системных установок, - это, безусловно, «запуск этого из вашего домашнего каталога» типа установки из коробки.
  5. Отсутствие необходимости. Tarball, помещенный в / opt, возможно, с checkinstall , выполняет работу для тех, кто действительно осуществляет широкомасштабные развертывания. Если вы занимаетесь крупномасштабными развертываниями, у вас обычно есть свой собственный репозиторий пакетов, поэтому еще одна проблема не слишком важна. Просто недостаточно сделать для него хороший пакет.

Тем не менее, я работал над созданием такого пакета. Я «работаю над этим» уже два года, хотя сейчас мне это нужно. Надеюсь, скоро будет PPA. :-) Если вы уже делали упаковку .deb и знаете внутренности JBoss, возможно, мы можем сотрудничать.

6
ответ дан 4 August 2018 в 20:13

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

  1. Требования к бизнесу. Это продукт «предприятия-иш» RedHat. Ubuntu - дистрибутив Debian-esque. Таким образом, не многие люди используют его на Ubuntu или Debian, потому что большинство людей, которые хотят иметь «корпоративный» бит, также хотят, чтобы корпоративная поддержка, и подумайте, что лучше всего пойти RedHat.
  2. Stricter требования. Вы взглянули на пакет tomcat? Это беспорядок. По всему месту. Распространение tarcat tarball (и пакет RedHat, если на то пошло) помещает все в / usr / share, последний раз я проверил, что было пару лет назад. Напротив, пакеты Debian / Ubuntu имеют переменные данные в / var / lib / tomcat * (CATALINA_HOME), статические java-библиотеки в / usr / share / tomcat * (TOMCAT_HOME), JNI в / usr / lib / tomcat *, и используйте символические ссылки, чтобы связать все это вместе. Это связано с тем, что пакет Debian предназначен для установки одной установки tomcat для работы с несколькими экземплярами tomcat, а также потому, что требования к упаковке более строгие для Debian / Ubuntu и на самом деле настаивают на том, что конфигурация находится в / etc, переменные данные находятся в / var и т. д. RedHat не имеет таких требований, и дистрибутив JBoss скорее объединяет все вместе так, как это трудно вынести.
  3. Перфекционизм перед лицом плохой / несуществующей документации. Если вы посмотрите на пакеты Debian / Ubuntu для libjboss- *, вы увидите, что все библиотеки являются отдельными пакетами. Это потому, что они на самом деле не один продукт, а их коллекция, которые просто работают вместе. В стандартном архиве JBoss у вас есть «по умолчанию» и «все» (и «минимальные», я думаю ...), которые представляют собой несколько «примерных» комбинаций ... но на самом деле возможны многие комбинации. Я уверен, что упаковщик знает об этом и пытается установить только те библиотеки, которые вам нужны в системе JBoss, как хорошая практика (но почти никогда не соблюдалась, в случае JBoss, где почти каждый просто использует пример «все»).
  4. Сложность интеграции. Нет сценариев запуска службы, которые находятся где-то рядом с уровнем сложности, который является нормальным в Ubuntu. Сам процесс сервера просто плюется на stdout, даже. Вам нужно будет найти способы перенаправления на файлы журналов с возможностью поворота, настроить cron / logwatch, чтобы справиться с ним, написать сценарий инициализации и т. Д. Это не тривиально, особенно учитывая, что JBoss - это коллекция «любых» библиотек, которые пользователь решает использовать, и not , разработанных с учетом системных установок, - это, безусловно, «запуск этого из вашего домашнего каталога» типа установки из коробки.
  5. Отсутствие необходимости. Tarball, помещенный в / opt, возможно, с checkinstall , выполняет работу для тех, кто действительно осуществляет широкомасштабные развертывания. Если вы занимаетесь крупномасштабными развертываниями, у вас обычно есть свой собственный репозиторий пакетов, поэтому еще одна проблема не слишком важна. Просто недостаточно сделать для него хороший пакет.

Тем не менее, я работал над созданием такого пакета. Я «работаю над этим» уже два года, хотя сейчас мне это нужно. Надеюсь, скоро будет PPA. :-) Если вы уже делали упаковку .deb и знаете внутренности JBoss, возможно, мы можем сотрудничать.

6
ответ дан 6 August 2018 в 04:15

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

  1. Требования к бизнесу. Это продукт «предприятия-иш» RedHat. Ubuntu - дистрибутив Debian-esque. Таким образом, не многие люди используют его на Ubuntu или Debian, потому что большинство людей, которые хотят иметь «корпоративный» бит, также хотят, чтобы корпоративная поддержка, и подумайте, что лучше всего пойти RedHat.
  2. Stricter требования. Вы взглянули на пакет tomcat? Это беспорядок. По всему месту. Распространение tarcat tarball (и пакет RedHat, если на то пошло) помещает все в / usr / share, последний раз я проверил, что было пару лет назад. Напротив, пакеты Debian / Ubuntu имеют переменные данные в / var / lib / tomcat * (CATALINA_HOME), статические java-библиотеки в / usr / share / tomcat * (TOMCAT_HOME), JNI в / usr / lib / tomcat *, и используйте символические ссылки, чтобы связать все это вместе. Это связано с тем, что пакет Debian предназначен для установки одной установки tomcat для работы с несколькими экземплярами tomcat, а также потому, что требования к упаковке более строгие для Debian / Ubuntu и на самом деле настаивают на том, что конфигурация находится в / etc, переменные данные находятся в / var и т. д. RedHat не имеет таких требований, и дистрибутив JBoss скорее объединяет все вместе так, как это трудно вынести.
  3. Перфекционизм перед лицом плохой / несуществующей документации. Если вы посмотрите на пакеты Debian / Ubuntu для libjboss- *, вы увидите, что все библиотеки являются отдельными пакетами. Это потому, что они на самом деле не один продукт, а их коллекция, которые просто работают вместе. В стандартном архиве JBoss у вас есть «по умолчанию» и «все» (и «минимальные», я думаю ...), которые представляют собой несколько «примерных» комбинаций ... но на самом деле возможны многие комбинации. Я уверен, что упаковщик знает об этом и пытается установить только те библиотеки, которые вам нужны в системе JBoss, как хорошая практика (но почти никогда не соблюдалась, в случае JBoss, где почти каждый просто использует пример «все»).
  4. Сложность интеграции. Нет сценариев запуска службы, которые находятся где-то рядом с уровнем сложности, который является нормальным в Ubuntu. Сам процесс сервера просто плюется на stdout, даже. Вам нужно будет найти способы перенаправления на файлы журналов с возможностью поворота, настроить cron / logwatch, чтобы справиться с ним, написать сценарий инициализации и т. Д. Это не тривиально, особенно учитывая, что JBoss - это коллекция «любых» библиотек, которые пользователь решает использовать, и not , разработанных с учетом системных установок, - это, безусловно, «запуск этого из вашего домашнего каталога» типа установки из коробки.
  5. Отсутствие необходимости. Tarball, помещенный в / opt, возможно, с checkinstall , выполняет работу для тех, кто действительно осуществляет широкомасштабные развертывания. Если вы занимаетесь крупномасштабными развертываниями, у вас обычно есть свой собственный репозиторий пакетов, поэтому еще одна проблема не слишком важна. Просто недостаточно сделать для него хороший пакет.

Тем не менее, я работал над созданием такого пакета. Я «работаю над этим» уже два года, хотя сейчас мне это нужно. Надеюсь, скоро будет PPA. :-) Если вы уже делали упаковку .deb и знаете внутренности JBoss, возможно, мы можем сотрудничать.

6
ответ дан 7 August 2018 в 22:18

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

  1. Требования к бизнесу. Это продукт «предприятия-иш» RedHat. Ubuntu - дистрибутив Debian-esque. Таким образом, не многие люди используют его на Ubuntu или Debian, потому что большинство людей, которые хотят иметь «корпоративный» бит, также хотят, чтобы корпоративная поддержка, и подумайте, что лучше всего пойти RedHat.
  2. Stricter требования. Вы взглянули на пакет tomcat? Это беспорядок. По всему месту. Распространение tarcat tarball (и пакет RedHat, если на то пошло) помещает все в / usr / share, последний раз я проверил, что было пару лет назад. Напротив, пакеты Debian / Ubuntu имеют переменные данные в / var / lib / tomcat * (CATALINA_HOME), статические java-библиотеки в / usr / share / tomcat * (TOMCAT_HOME), JNI в / usr / lib / tomcat *, и используйте символические ссылки, чтобы связать все это вместе. Это связано с тем, что пакет Debian предназначен для установки одной установки tomcat для работы с несколькими экземплярами tomcat, а также потому, что требования к упаковке более строгие для Debian / Ubuntu и на самом деле настаивают на том, что конфигурация находится в / etc, переменные данные находятся в / var и т. д. RedHat не имеет таких требований, и дистрибутив JBoss скорее объединяет все вместе так, как это трудно вынести.
  3. Перфекционизм перед лицом плохой / несуществующей документации. Если вы посмотрите на пакеты Debian / Ubuntu для libjboss- *, вы увидите, что все библиотеки являются отдельными пакетами. Это потому, что они на самом деле не один продукт, а их коллекция, которые просто работают вместе. В стандартном архиве JBoss у вас есть «по умолчанию» и «все» (и «минимальные», я думаю ...), которые представляют собой несколько «примерных» комбинаций ... но на самом деле возможны многие комбинации. Я уверен, что упаковщик знает об этом и пытается установить только те библиотеки, которые вам нужны в системе JBoss, как хорошая практика (но почти никогда не соблюдалась, в случае JBoss, где почти каждый просто использует пример «все»).
  4. Сложность интеграции. Нет сценариев запуска службы, которые находятся где-то рядом с уровнем сложности, который является нормальным в Ubuntu. Сам процесс сервера просто плюется на stdout, даже. Вам нужно будет найти способы перенаправления на файлы журналов с возможностью поворота, настроить cron / logwatch, чтобы справиться с ним, написать сценарий инициализации и т. Д. Это не тривиально, особенно учитывая, что JBoss - это коллекция «любых» библиотек, которые пользователь решает использовать, и not , разработанных с учетом системных установок, - это, безусловно, «запуск этого из вашего домашнего каталога» типа установки из коробки.
  5. Отсутствие необходимости. Tarball, помещенный в / opt, возможно, с checkinstall , выполняет работу для тех, кто действительно осуществляет широкомасштабные развертывания. Если вы занимаетесь крупномасштабными развертываниями, у вас обычно есть свой собственный репозиторий пакетов, поэтому еще одна проблема не слишком важна. Просто недостаточно сделать для него хороший пакет.

Тем не менее, я работал над созданием такого пакета. Я «работаю над этим» уже два года, хотя сейчас мне это нужно. Надеюсь, скоро будет PPA. :-) Если вы уже делали упаковку .deb и знаете внутренности JBoss, возможно, мы можем сотрудничать.

6
ответ дан 10 August 2018 в 10:29

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

  1. Требования к бизнесу. Это продукт «предприятия-иш» RedHat. Ubuntu - дистрибутив Debian-esque. Таким образом, не многие люди используют его на Ubuntu или Debian, потому что большинство людей, которые хотят иметь «корпоративный» бит, также хотят, чтобы корпоративная поддержка, и подумайте, что лучше всего пойти RedHat.
  2. Stricter требования. Вы взглянули на пакет tomcat? Это беспорядок. По всему месту. Распространение tarcat tarball (и пакет RedHat, если на то пошло) помещает все в / usr / share, последний раз я проверил, что было пару лет назад. Напротив, пакеты Debian / Ubuntu имеют переменные данные в / var / lib / tomcat * (CATALINA_HOME), статические java-библиотеки в / usr / share / tomcat * (TOMCAT_HOME), JNI в / usr / lib / tomcat *, и используйте символические ссылки, чтобы связать все это вместе. Это связано с тем, что пакет Debian предназначен для установки одной установки tomcat для работы с несколькими экземплярами tomcat, а также потому, что требования к упаковке более строгие для Debian / Ubuntu и на самом деле настаивают на том, что конфигурация находится в / etc, переменные данные находятся в / var и т. д. RedHat не имеет таких требований, и дистрибутив JBoss скорее объединяет все вместе так, как это трудно вынести.
  3. Перфекционизм перед лицом плохой / несуществующей документации. Если вы посмотрите на пакеты Debian / Ubuntu для libjboss- *, вы увидите, что все библиотеки являются отдельными пакетами. Это потому, что они на самом деле не один продукт, а их коллекция, которые просто работают вместе. В стандартном архиве JBoss у вас есть «по умолчанию» и «все» (и «минимальные», я думаю ...), которые представляют собой несколько «примерных» комбинаций ... но на самом деле возможны многие комбинации. Я уверен, что упаковщик знает об этом и пытается установить только те библиотеки, которые вам нужны в системе JBoss, как хорошая практика (но почти никогда не соблюдалась, в случае JBoss, где почти каждый просто использует пример «все»).
  4. Сложность интеграции. Нет сценариев запуска службы, которые находятся где-то рядом с уровнем сложности, который является нормальным в Ubuntu. Сам процесс сервера просто плюется на stdout, даже. Вам нужно будет найти способы перенаправления на файлы журналов с возможностью поворота, настроить cron / logwatch, чтобы справиться с ним, написать сценарий инициализации и т. Д. Это не тривиально, особенно учитывая, что JBoss - это коллекция «любых» библиотек, которые пользователь решает использовать, и not , разработанных с учетом системных установок, - это, безусловно, «запуск этого из вашего домашнего каталога» типа установки из коробки.
  5. Отсутствие необходимости. Tarball, помещенный в / opt, возможно, с checkinstall , выполняет работу для тех, кто действительно осуществляет широкомасштабные развертывания. Если вы занимаетесь крупномасштабными развертываниями, у вас обычно есть свой собственный репозиторий пакетов, поэтому еще одна проблема не слишком важна. Просто недостаточно сделать для него хороший пакет.

Тем не менее, я работал над созданием такого пакета. Я «работаю над этим» уже два года, хотя сейчас мне это нужно. Надеюсь, скоро будет PPA. :-) Если вы уже делали упаковку .deb и знаете внутренности JBoss, возможно, мы можем сотрудничать.

6
ответ дан 13 August 2018 в 16:54
  • 1
    Хорошо, это имеет большой смысл. Конечно, я все равно хочу пакет. :) У меня нет ноу-хау, чтобы помочь вам в этом, но я желаю вам успеха! – Daniel C. Sobral 22 November 2011 в 08:14
  • 2
    --UPDATE 5 февраля 2012 г. - У меня теперь есть пакет jbossas4 4.2.3.GA, который является функциональным, с сценариями запуска и файлами (в основном) в правильных местах. Ожидайте PPA в течение нескольких дней; Мне просто нужно убедиться, что все авторские права являются правильными, прежде чем публиковать публично. – zanfur 5 February 2012 в 14:08
  • 3
    Большой! Я все еще хочу этого! :-) – Daniel C. Sobral 6 February 2012 в 00:13
  • 4
    Хорошо, PPA поднялся. Добавьте репозиторий ppa: zanfur / jboss. Все еще в состоянии потока, но на самом деле можно использовать в этой точке. Имя пакета - «jbossas». Не вполне соответствует политике debian (банки в неправильных местах), но я туда доберусь. – zanfur 6 February 2012 в 13:19
  • 5
    Удивительная работа, @zanfur! Благодаря! – emptyset 9 February 2012 в 20:12

Jboss доступен в программном центре.

Но версия по-прежнему остается 4.2.3.GA-2

1
ответ дан 25 May 2018 в 23:56
  • 1
    Я просто заметил, что название вопроса было не очень хорошо сформулировано. Да, он существует. Вы просто ничего не можете с этим поделать, потому что это всего лишь начало пакета на альфа-этапе за последние три года . – Daniel C. Sobral 16 December 2010 в 21:08

Jboss доступен в программном центре.

Но версия по-прежнему остается 4.2.3.GA-2

1
ответ дан 25 July 2018 в 22:44
  • 1
    Я просто заметил, что название вопроса было не очень хорошо сформулировано. Да, он существует. Вы просто ничего не можете с этим поделать, потому что это всего лишь начало пакета на альфа-этапе за последние три года . – Daniel C. Sobral 16 December 2010 в 21:08

Jboss доступен в программном центре.

Но версия по-прежнему остается 4.2.3.GA-2

1
ответ дан 27 July 2018 в 00:04
  • 1
    Я только сейчас заметил Заголовок вопрос не так сформулирован. Да, он существует. Вы просто не можете с этим ничего поделать, ведь это только начало пакета в Альфа-стадии на протяжении последних трех лет!н0]. – Daniel C. Sobral 16 December 2010 в 21:08

Jboss доступен в программном центре.

Но версия по-прежнему остается 4.2.3.GA-2

1
ответ дан 31 July 2018 в 13:16
  • 1
    Я просто заметил, что название вопроса было не очень хорошо сформулировано. Да, он существует. Вы просто ничего не можете с этим поделать, потому что это всего лишь начало пакета на альфа-этапе за последние три года . – Daniel C. Sobral 16 December 2010 в 21:08

Jboss доступен в программном центре.

Но версия по-прежнему остается 4.2.3.GA-2

1
ответ дан 2 August 2018 в 04:09
  • 1
    Я просто заметил, что название вопроса было не очень хорошо сформулировано. Да, он существует. Вы просто ничего не можете с этим поделать, потому что это всего лишь начало пакета на альфа-этапе за последние три года . – Daniel C. Sobral 16 December 2010 в 21:08

Jboss доступен в программном центре.

alt text [!d0]

Но версия по-прежнему остается 4.2.3.GA-2

1
ответ дан 4 August 2018 в 20:13

Jboss доступен в программном центре.

alt text [!d0]

Но версия по-прежнему остается 4.2.3.GA-2

1
ответ дан 6 August 2018 в 04:15

Jboss доступен в программном центре.

alt text [!d0]

Но версия по-прежнему остается 4.2.3.GA-2

1
ответ дан 7 August 2018 в 22:18

Jboss доступен в программном центре.

alt text [!d0]

Но версия по-прежнему остается 4.2.3.GA-2

1
ответ дан 10 August 2018 в 10:29

Jboss доступен в программном центре.

alt text [!d0]

Но версия по-прежнему остается 4.2.3.GA-2

1
ответ дан 13 August 2018 в 16:54
  • 1
    Я просто заметил, что название вопроса было не очень хорошо сформулировано. Да, он существует. Вы просто ничего не можете с этим сделать, потому что это всего лишь начало пакета на альфа-этапе за последние три года . – Daniel C. Sobral 16 December 2010 в 21:08

Другие вопросы по тегам:

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