LINUX.ORG.RU

Автоматизации сборки ПО для ОС Linux

 


0

1

Небольшой опрос к разработчикам коммерческого ПО под linux.
Какие системы для сборки и развертывания ПО вы используете на вашем проекте?
Скрипты, самопальные пакетные менеджеры или м.б. все вручную собирается и развертывается?



Последнее исправление: nerdogeek (всего исправлений: 1)

лучше тебе не знать, спать спокойнее будешь :)

Harald ★★★★★
()

Buildbot же. Со всякими там distcc.

anonymous
()

Софт писался под сервер на генте, где была багнутая версия glibc, древний mysql (чья libmysqlclient несовместима с новыми версиями) и полная безнадёга в плане установки/обновления пакетов. Использовал qmake + статическую компиляцию.

Опыта долговременной поддержки сабжа не было.

quiet_readonly ★★★★
()
Ответ на: комментарий от olibjerd

Для таких — тарболл со всеми исполняемыми файлами и библиотеками.

Это радует что они все есть в тарболле, но как обновлять существуюшую систему, иерархия makefile(cmake.txt)?

nerdogeek
() автор топика

TeamCity конечно. Не прыщешвабодкой же пользоваться..

anonymous
()

GNU make + build.sh, формируется ISO. В нем лежит install.sh. Но нам не нужно обновлять ПО.

unsigned ★★★★
()

Странно что ты спрашиваешь об этом на счет сборки. Но правильно что спросил.

Если хочешь чтобы на любом дистрибутиве работало - есть такой стандарт LSB. Выбери ту версию LSB, которая есть на всех целевых системах, или самую старую версию дистрибутива, который еще поддерживается.

Насколько мне известно и если я не ошибаюсь, то пакеты поддержки LSB так же содержат среду сборки, это набор библиотек стандартизированных версий, и средства сборки, чтобы программа была связана именно с этой версией LSB.

А дальше - универсальный RPM/DEB это реально. А еще tar...

Средства сборки - ТВОИ, какие хочешь, хоть qmake хоть cmake и т.д.

Средства развертывания - RPM/DEB/tar. Но есть и специализированные GUI-инсталляторы, типа BitRock и многие другие.

Увы, более удобный способ установки пакетов будет тогда, когда появится нечто типа Ubuntu click packages, и видимо Ubuntu будет первым дистрибутивом у которого появится что-то не-архаичное.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от nerdogeek

Уверен, там будет поддержка работы из консоли если так, но если нет - от RPM/DEB никто не будет отказываться.

I-Love-Microsoft ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.