Сборки под разные системы, как бы автоматизировать это дело? |
Здравствуйте, гость ( Вход | Регистрация )
Сборки под разные системы, как бы автоматизировать это дело? |
ViGOur |
4.9.2015, 17:14
Сообщение
#1
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Появилась задача, делать сборки для Centos, Debian, Mandriva и ...
Я знаю, что есть такая штука как кросс компиляция, но пока вот не знаю, можно откомпилить будучи под Debian, для других ОС семейства линукс, не дебиано подобных? И как бы при этом еще централизованно делать пакеты? (deb, rpm и ...) А то как-то муторно будет с виртуалками... |
|
|
Sokoloff |
4.9.2015, 18:24
Сообщение
#2
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
Посмотри в сторону https://build.opensuse.org/, позволяет делать пакеты под кучу RPM-ных и DEB-овских дистрибутивов. Общий смысл - ставишь программу, похожую на svn/mercurial и коммитишь к ним а они собирают пакеты.
Для убунты я рекомендую все же использовать https://launchpad.net оно роднее для пользователей. |
|
|
ahalaj |
4.9.2015, 20:09
Сообщение
#3
|
Студент Группа: Участник Сообщений: 47 Регистрация: 14.6.2014 Пользователь №: 4166 Спасибо сказали: 13 раз(а) Репутация: 1 |
Появилась задача, делать сборки для Centos, Debian, Mandriva и ... Я знаю, что есть такая штука как кросс компиляция, но пока вот не знаю, можно откомпилить будучи под Debian, для других ОС семейства линукс, не дебиано подобных? И как бы при этом еще централизованно делать пакеты? (deb, rpm и ...) А то как-то муторно будет с виртуалками... Попробуй глянуть на OpenBuildService. Я сам его не пробовал, но судя по докциям на сайте этот самый OpenBuildService как раз для этого и предназначен. PS: выше Sokoloff говорил про OpenSUSE, это тоже из OpenSUSE, но не сам OpenSUSE, а отдельно build system. Сообщение отредактировал ahalaj - 4.9.2015, 20:13 |
|
|
Sokoloff |
5.9.2015, 8:20
Сообщение
#4
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
Да еще, если надо собирать DEB-ы под несколько дистрибутивов и они должны несколько отличаться, например зависимости немного разные. То могу посоветовать мой препроцессор для сборки https://github.com/SokoloffA/makeDeb. Пример использования можно посмотреть здесь
|
|
|
ViGOur |
7.9.2015, 10:13
Сообщение
#5
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Всем огромное спасибо, буду пробовать.
По результатам отпишу... |
|
|
Iron Bug |
16.9.2015, 12:25
Сообщение
#6
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
лучше бы эту тему в "Инструменты разработчика" поместил. это полезная информация для работы с кроссплатформой, точно не трёп.
|
|
|
Текстовая версия | Сейчас: 22.11.2024, 12:06 |