Выпуск системы сборки пакетов Open Build Service 2.6
10 февраля 2015 года
Доступен релиз платформы Open Build Service 2.6, позволяющей организовать процесс разработки дистрибутивов и программных продуктов, включая подготовку и сопровождение релизов и обновлений. Система даёт возможность выполнить кросс-компиляцию пакетов для большинства основных дистрибутивов Linux или собрать собственный дистрибутив на основе заданной пакетной базы.
Поддерживается сборка для 21 целевой платформы (дистрибутивов) и 6 архитектур, в том числе для архитектур i386, x86_64 и ARM. Среди поддерживаемых дистрибутивов: CentOS, Debian, Fedora, Mandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) и Ubuntu. В настоящий момент OBS используется в качестве первичной системы для сборки проектов openSUSE, Tizen, ownCloud и VideoLAN, а также для сборки Linux-продуктов в компаниях Dell, Cray и Intel.
OBS позволяет создать spec-файл или подключить репозиторий пакетов, представленный на сайте software.opensuse.org, и одной командой собрать последнюю версию заданной программы в виде бинарного пакета под нужную систему. Кроме того, можно сформировать готовое минималистичное окружение для выполнения в системах виртуализации, cloud-окружениях или для загрузки в виде Live-дистрибутива. Загрузка исходных текстов целевого приложения может быть осуществлена из внешних Git или Subversion репозиториев или архивов с кодом с ftp- и web-серверов первичных проектов, что позволяет избавиться от промежуточной ручной загрузки архивов с кодом на локальную машину разработчика и последующего импорта в openSUSE Build Service.
При работе с OBS разработчик может использовать готовый web-сервис build.opensuse.org или установить подобную систему на своём сервере. Кроме того, можно быстро развернуть собственную инфраструктуру при помощи специально подготовленных образов для виртуальных машин, локальной установки или PXE-загрузки по сети. Код всех компонентов системы, включая web-интерфейс, систему тестирования пакетов и сборочные бэкенды, полностью открыт под лицензией GPLv2.
Среди улучшений, добавленных в Open Build Service 2.6:
- В дополнение к поддерживаемым ранее возможностям по формированию сборок при помощи системы KIWI в новом выпуске обеспечена поддержка создания Live-образов с использованием инструментария live-build (Архивная копия от 10 ноября 2015 на Wayback Machine), развиваемого проектом Debian. При помощи данного инструментария можно создавать произвольные загрузочные образы на основе пакетной базы Debian, которые можно использовать для работы в Live-режиме или для организации установки системы на диск (установка производится через копирование содержимого образа);
- В систему запросов, через которую организуется приём заявок и изменений в проекты других пользователей, добавлена возможность распределения заявок по приоритетам, определяющим вес и срочность внесения того или иного изменения. Для крупных проектов приоритеты предоставляют отличную возможность выделить первостепенные задачи из общей массы, например, организовать устранение в первую очередь проблем с безопасностью. Другим новшеством интерфейса обработки запросов является отчёт с историей рецензирования, показывающий кто, когда и для чего менял статус запросов.
- Для групп теперь можно назначать сопровождающих, которые имеют полномочия по изменению состава списка членов группы;
- Добавлена возможность отслеживания бинарных пакетов, что можно использовать для определения появления готовых пакетов с релизами программ;
- Ссылки на проекты теперь могут быть привязаны к определённым веткам в системах управления исходными текстами;
- Реализована обработка ситуации с наличием нескольких бинарных пакетов с одним именем.
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.