The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск системы сборки пакетов Open Build Service 2.8 с поддержкой технологии Snap

09.04.2017 08:28

После десяти месяцев разработки подготовлен релиз платформы Open Build Service 2.8, которая позволяет организовать процесс разработки дистрибутивов и программных продуктов, включая подготовку и сопровождение релизов и обновлений. Система даёт возможность выполнить кросс-компиляцию пакетов для большинства основных дистрибутивов Linux или собрать собственный дистрибутив на основе заданной пакетной базы.

Поддерживается сборка для 22 целевых платформ (дистрибутивов), включая CentOS, Debian, Fedora, Mandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) и Ubuntu. Сборка возможна для 6 архитектур, в том числе i386, x86_64 и ARM. OBS используется в качестве первичной системы для сборки проектов openSUSE, Tizen, Sailfish, Mer, ownCloud и VideoLAN, а также для сборки Linux-продуктов в компаниях Dell, Cray и Intel.

Для сборки свежей версии заданной программы в виде бинарного пакета под нужную систему достаточно создать spec-файл или подключить репозиторий пакетов, представленный на сайте software.opensuse.org. Кроме того, можно сформировать готовое минималистичное окружение для выполнения в системах виртуализации, cloud-окружениях или для загрузки в виде Live-дистрибутива. При работе с OBS разработчик может использовать готовый online-сервис build.opensuse.org или установить подобную систему на своём сервере. Кроме того, можно быстро развернуть собственную инфраструктуру при помощи специально подготовленных образов для виртуальных машин, локальной установки или для PXE-загрузки по сети.

OBS даёт возможность автоматизировать загрузку исходных текстов из внешних Git или Subversion репозиториев или архивов с кодом с ftp- и web-серверов первичных проектов, что позволяет избавиться от промежуточной ручной загрузки архивов с кодом на локальную машину разработчика и последующего импорта в openSUSE Build Service. Сопровождающим пакеты предоставляются средства для определения зависимостей от других пакетов с автоматической пересборкой данных зависимостей при внесении в них изменений. При добавлении патчей имеется возможность их тестирования с аналогичными пакетами от других проектов.

Для управления Open Build Service можно использовать как инструментарий для командной строки, так и web-интерфейс. Имеются средства для подключения сторонних клиентов и использования ресурсов с внешних сервисов, таких как SourceForge и kde-apps.org. Разработчикам доступны инструменты для создания групп и организации совместной работы. Код всех компонентов системы, включая web-интерфейс, систему тестирования пакетов и сборочные бэкенды, полностью открыт под лицензией GPLv2.

Среди улучшений, добавленных в Open Build Service 2.8:

  • В сборочный бэкенд добавлена экспериментальная возможность формирования самодостаточных пакетов в формате snap;
  • В бэкенд добавлена функция multibuild, позволяющая инициировать несколько сборочных заданий из одного src-пакета, без необходимости определения локальных привязок;
  • Модернизирован интерфейс пользователя, добавлена поддержка фильтрации проектов на основе регулярного выражения (фильтр задаёт администратор проекта). Обеспечена возможность инициирования запуска сервисов из GUI. Пользователям предоставлена возможность загрузки открытых GPG-ключей и SSL-сертификатов со страницы проекта или через API. Добавлена опция для импорта описаний процесса сборки в формате Kiwi;
  • API расширен средствами для более полного управления пользователями, в том числе добавлены вызовы для блокирования и удаления пользователей из проектов. Реализована возможность определения пользователей как дочерних учётных записей других пользователей (например, удобно для организации запуска скриптов не под основным аккаунтом);
  • В компонент для управления работами и отслеживания выполняемых работ добавлен новый сервис obsservicedispatch с реализаций очереди для запуска сервисов в асинхронном режиме;
  • В CLI добавлена команда "osc unpublish", позволяющая удалить уже опубликованные пакеты.


  1. Главная ссылка к новости (http://openbuildservice.org/20...)
  2. OpenNews: Выпуск системы сборки пакетов Open Build Service 2.7
  3. OpenNews: В системе сборки пакетов Open Build Service 2.4 появилась поддержка Arch Linux
  4. OpenNews: Система openSUSE Build Service переименована в Open Build Service
  5. OpenNews: Из Debian удалены сборки пакетов с драйверами NVIDIA из-за подозрений в несовместимости с GPL
  6. OpenNews: Корпорации профинансируют обеспечение повторяемых сборок пакетов в дистрибутивах
Лицензия: CC-BY
Тип: Программы
Ключевые слова: obs, build
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 08:57, 09/04/2017 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Надеюсь что Snap просуществует дольше, чем Mir и Unity DE
     
     
  • 2.2, Аноним (-), 09:06, 09/04/2017 [^] [ответить]    [к модератору]
  • +/
    А вы уже их пробовали?
     
     
  • 3.3, username (??), 09:15, 09/04/2017 [^] [ответить]    [к модератору]
  • +1 +/
    Я пробовал, космонафтика. Не говоря уже о том что фильтрация сисколов это шиза.
     
     
  • 4.4, алекс (??), 10:29, 09/04/2017 [^] [ответить]    [к модератору]
  • +2 +/
    А как там flatpack в плане безопасности? Говорят при установке snap в Fedora приходится отключать SELinux. И ещё там нет изоляции.
     
     
  • 5.10, Аноним (-), 10:59, 09/04/2017 [^] [ответить]    [к модератору]
  • +2 +/
    Говорят, SElinux и Apparmor отключают только неосиляторы. Было бы желание, настроить их можно.
     
     
  • 6.19, Аноним (-), 14:53, 09/04/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    два друга пробовали - оказались в писихушке..
     
     
  • 7.28, 123 (??), 20:47, 09/04/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    в федоре легче там гайды есть, я находил, а вот про апп армор я забил и оставил ... весь текст скрыт [показать]
     
     
  • 8.29, Аноним (-), 20:52, 09/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Apparmor проще настроить чем SELinux.
     
  • 7.58, Аноним (-), 19:58, 11/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Два воображаемых друга...
     
     
  • 8.59, Led (ok), 21:43, 11/04/2017 [^] [ответить]    [к модератору]  
  • +/
    > Два воображаемых друга...

    Почему соседи поциента по палате не могут быть его друзьями?

     
  • 6.23, vitvegl (?), 17:36, 09/04/2017 [^] [ответить]    [к модератору]  
  • +/
    вот именно, все просто настроить. Пользуюсь AppArmor, пишу кастомные правила под себя, все работает как надо.
     
  • 4.11, Аноним (-), 11:01, 09/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > фильтрация сисколов это шиза.

    У Вас, наверное, есть предложение, как сделать ограничение возможностей процесса лучше?

     
     
  • 5.13, Аноним (-), 12:18, 09/04/2017 [^] [ответить]    [к модератору]  
  • +10 +/
    Процесс в контейнер, контейнер в виртуалку, виртуалку в утку, утку в сундук.
     
     
  • 6.14, Аноним (-), 12:40, 09/04/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    а кощею по яйцам
     
     
  • 7.16, Аноним (-), 13:04, 09/04/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Как недавно выяснили, оно у него одно.
     
  • 6.18, Аноним (-), 13:54, 09/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Виртуалки - хороший вариант изоляции, но немного оверкил. Хотя Qubes OS - вполне годная вещь.
     
  • 5.25, Аноним (-), 19:04, 09/04/2017 [^] [ответить]    [к модератору]  
  • +/
    bubblewrap?
     
  • 1.7, Аноним (-), 10:44, 09/04/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    Попробовал данную систему внедрить на работе Требовалась система для автоматиз... весь текст скрыт [показать]
     
     
  • 2.8, Аноним (-), 10:47, 09/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Уточню, - комментарий относился к версии 2.6, устанавливался поверх OpenSUSE.
     
     
  • 3.9, freehck (ok), 10:49, 09/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Спасибо. Если не секрет, чем в конце концов пользуетесь?
     
     
  • 4.22, Аноним (-), 16:43, 09/04/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Для сборки ядра и программы пока пользуемся самописными скриптами и виртуализаци... весь текст скрыт [показать]
     
     
  • 5.30, Аноним (-), 20:59, 09/04/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    >идут эксперименты с Gitlab

    GitLab Runner, не только через контейнер но и отдельную VM, которую можно заснапшотить и будет куда удобней чем через docker.

     
     
  • 6.32, Аноним (-), 22:12, 09/04/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Не будет удобнее Заранее подготовленный контейнер предполагает обычный Dockerfi... весь текст скрыт [показать]
     
  • 2.42, Аноним (-), 14:08, 10/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Интересно, а зачем вам риалтайм-ядро?
     
     
  • 3.50, Аноним (-), 18:27, 10/04/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    > Интересно, а зачем вам риалтайм-ядро?

    Embedded

     
  • 2.44, Аноним (-), 16:29, 10/04/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Веб-интерфейс там только для тех, кто не осилил osc С ним же всё становится нам... весь текст скрыт [показать]
     
     
  • 3.49, Аноним (-), 18:27, 10/04/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Пакетов будет довольно много будет Ядро только один из них Поэтому хотелось ун... весь текст скрыт [показать]
     
  • 1.12, KM (?), 11:22, 09/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    ALT Linux уже добавлен в OBS? Где можно посмотреть?
     
     
  • 2.15, алекс (??), 12:56, 09/04/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Ещё спросите добавили ли snap в ABF.
     
  • 2.26, Аноним (-), 19:05, 09/04/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    >ALT Linux уже добавлен в OBS?

    и сертефикат ФСТЭК

     
     
  • 3.56, Аноним (-), 01:06, 11/04/2017 [^] [ответить]    [к модератору]  
  • +/
    сертификат
     
  • 2.40, F (?), 13:48, 10/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Сделай сам, расскажи как - помоги всем!
     
  • 2.45, Аноним (-), 16:31, 10/04/2017 [^] [ответить]    [к модератору]  
  • +/
    > ALT Linux уже добавлен в OBS? Где можно посмотреть?

    А запрос такой был? Если много народу просит — они добавляют, а если нет — значит оно никому и не нужно.

     
  • 1.17, Аноним (-), 13:50, 09/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –4 +/
    Все, что не скрыто от юзера, теперь модно называть с приставкой опен. Вот в винде рабочий стол доступен юзеру - ждите переименования в Open Desktop.
     
     
  • 2.54, fi (ok), 19:39, 10/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Сразу видно — молодняк! Даже не застал журнал Open Systems!!!
     
  • 1.20, Аноним (-), 15:11, 09/04/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • –4 +/
    Хоре уже пиарить, в зубах навязло Клиент на петоне кстати, ну я про osc Говоря... весь текст скрыт [показать]
     
  • 1.21, Аноним (-), 16:14, 09/04/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Прям как про Nix прочитал ... весь текст скрыт [показать]
     
  • 1.24, Аноним (24), 17:45, 09/04/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • +2 +/
    Решил я недавно снап попробовать Плеер deadbeef затянул более чем 100мб и сама ... весь текст скрыт [показать]
     
  • 1.27, Аноним (-), 19:28, 09/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    дпкг в помошь.
     
  • 1.31, Аноним (-), 22:02, 09/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    В среднем каждая 10-я новость на OpenNet начинается словами "После [такого-то времени] разработки". Может пора сменить пластинку, а то что-то смахивает на партийные доклады при Брежневе.
     
     
  • 2.36, iZEN (ok), 10:23, 10/04/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Это потому что выдумывание очередного велосипеда с четырьмя колёсами далось нелегко.
     
  • 1.33, Аноним (-), 23:11, 09/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Эта штука собирает по спеку. Как внезапно и rpmbuild. О чем новость?
     
     
  • 2.34, Аноним (-), 00:18, 10/04/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    новосиь о выходе новой версии obs, дегенерат
     
  • 1.35, Аноним (-), 07:09, 10/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Зачем придумывать велосипед когда есть ebuild?
     
     
  • 2.38, Аноним (-), 11:16, 10/04/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    ebuild пока не может собирать самодостаточные пакеты. Этот, несмотря на кривость здесь по отзывам, может Snap.

     
     
  • 3.39, Сандибридж (?), 11:25, 10/04/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    А зачем нужны самодостаточные пакеты, и кому? Неосиляторам зависимостей?
     
     
  • 4.48, Иван (??), 17:07, 10/04/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    А зачем нужны эти зависимости и зачем нужно осиливать их?
     
     
  • 5.51, Аноним (-), 19:01, 10/04/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Так принято Это как марафон или тотальный диктант - ты изнуряешь себя решением ... весь текст скрыт [показать]
     
     
  • 6.57, Аноним (-), 14:59, 11/04/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Это когда люди начинают путать решение основной задачи с игрой в плюшки Таким... весь текст скрыт [показать]
     
  • 3.41, Аноним (-), 13:59, 10/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Если они самодостаточные, то им и ОС не нужна должно быть
     
  • 1.37, Аноним (-), 11:14, 10/04/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • –1 +/
    А оно на основе каких подсистем инициализации может собрать собственный дистрибу... весь текст скрыт [показать]
     
     
  • 2.46, Аноним (-), 16:35, 10/04/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    На основе тех, которые ты осилишь опакетить ... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2019 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor