LINUX.ORG.RU

Тем кто пользуется CentOS

 


0

1

Стою перед задачей поднять несколько машиин с CentOS для разработки ПО под кластер. Честно говоря от такого закоренелого Ынтерпрайза я в шоке. Тихо мирно первый ноут привожу к удобоворимому виду. Но вот хочется услышать, кто как использует сабж (какие репозитории используете, откуда таскаете spec-файлы, чем автоматизируете сборку пакетов, зачем вам вообще это надо, ...)

★★★★★

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

где ты там шок увидел? два дня с арчя? репозитория epel почти для всего хватает, к нему в добавок elrepo и atrpms. Но сначала deployment guide три раза вместо еды.

anonymous
()

кто как использует сабж

Разработка, внедрение самописного софта.

какие репозитории используете

Опакеченные блобы можно брать из elrepo, пакеты из остальных неофициальных репозиториев часто протухшие и ещё конфликтуют друг с другом по файлам, так что нужность их неочевидна. По работе всё необходимое самостоятельно компиляется в префикс и если нужно опакечивается. Слишком пионерский (во всех смыслах) софт, который разумными усилиями не скомпилять, в процессе не участвует.

чем автоматизируете сборку пакетов

Тем же, чем в федоре.

откуда таскаете spec-файлы

Не таскаю. Из федоры.

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

Portable-сборка

Ну так, там зависемостей надо править столько (начиная с протукшего cairo), что проще в самом деле портабле версии использовать ;)

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

Ну так, там зависемостей надо править столько (начиная с протукшего cairo), что проще в самом деле портабле версии использовать ;)

Как что-то ненормальное. Впрочем, для редистрибьюта посерьёзнее можно и упаковать их бинари в rpm, прикрутив desktop-файлы в меню, или даже заморочиться на свой ребилд с зависимостями (qt>=4.7 + poppler>=0.18), но это уж если совсем ресурсы позволяют.

d_a ★★★★★
()
Последнее исправление: d_a (всего исправлений: 1)
Ответ на: комментарий от d_a

чем автоматизируете сборку пакетов

Тем же, чем в федоре.

Сп., нашел http://pkgs.fedoraproject.org/cgit/, но как делать rpm-ки не руками вопрос открытый. Основная проблема, что на сам кластер надо будет добавлять библиотеки в виде rpm, с тестированием и прочими плюшками.

AlexVR ★★★★★
() автор топика
Ответ на: комментарий от d_a

но это уж если совсем ресурсы позволяют.

Боюсь жизнь заставит ;) Меня больше смущает не texmaker, а вот, например, http://fenicsproject.org/ с ориентацией на более менее свежий python с кучей пакетов и зависемостей в убунте. По этому и интересует опыт работы с CentOS других людей.

З.Ы.: Про python, я не спроста, насколько хорошо его пытаться обновить до 2.7 и 3.3

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

как делать rpm-ки не руками вопрос открытый

Изготовление рпм для тестирования/распространения - двухэтапный процесс. На первом этапе нужные ветви кода экспортируются из девелоперских VCS и пакуются в .src.rpm с помощью rpmbuild. На втором этапе .src.rpm ребилдятся в бинарные в песочницах с помощью mock, чтобы отфильтровать неявные зависимости, которые могли внести девелоперы на своих машинах. И rpmbuild, и mock представляют собой инструменты командной строки, оба автоматизируются не хуже gcc, так что вопрос сводится к тому, кто будет их запускать, и с какой частотой. Тут, в общем, рождается бесконечное число конфигураций самой разной степени изощренности, начиная от самодельных скриптов на локалхосте и заканчивая распределенными системами билдагентов с вебинтерфейсом и отчётами, такими как teamcity, или упомянутый OBS, или федоровские koji, etc etc etc. Так в чём вопрос открытый-то конкретно?

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

Про python, я не спроста, насколько хорошо его пытаться обновить до 2.7 и 3.3

И тот, и другой наличествует в SCL (Software Collections), правда только для x86_64, разумеется, не заменяя системный 2.6.

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

Большое спасибо за комментарии. Что куда в голове раскидал, буду билдить. Пожалуй опыт федоры будет самым подходящим. Spec-файлы у них в порядке, чем строить тоже есть, осталось решить где и как видеть дерево зависемостей по версиям в графическом виде.

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