The OpenNET Project / Index page

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

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

После десяти месяцев разработки подготовлен релиз платформы 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 при... весь текст скрыт [показать]
     
     
  • 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, 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 [^] [ответить] [смотреть все]  
  • +9 +/
    Процесс в контейнер, контейнер в виртуалку, виртуалку в утку, утку в сундук.
     
     
  • 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, 10:49, 09/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Спасибо. Если не секрет, чем в конце концов пользуетесь?
     
     
  • 4.22, Аноним, 16:43, 09/04/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Для сборки ядра и программы пока пользуемся самописными скриптами и виртуализаци... весь текст скрыт [показать]
     
     
  • 5.30, Аноним, 20:59, 09/04/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    GitLab Runner, не только через контейнер но и отдельную VM, которую можно заснап... весь текст скрыт [показать]
     
     
  • 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 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А запрос такой был Если много народу просит 8212 они добавляют, а если нет ... весь текст скрыт [показать] [показать ветку]
     
  • 1.17, Аноним, 13:50, 09/04/2017 [ответить] [смотреть все]  
  • –4 +/
    Все, что не скрыто от юзера, теперь модно называть с приставкой опен Вот в винд... весь текст скрыт [показать]
     
     
  • 2.54, fi, 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, Аноним, 17:45, 09/04/2017 [ответить] [смотреть все]  
  • +2 +/
    Решил я недавно снап попробовать Плеер deadbeef затянул более чем 100мб и сама ... весь текст скрыт [показать]
     
  • 1.27, Аноним, 19:28, 09/04/2017 [ответить] [смотреть все]  
  • –1 +/
    дпкг в помошь.
     
  • 1.31, Аноним, 22:02, 09/04/2017 [ответить] [смотреть все]  
  • +/
    В среднем каждая 10-я новость на OpenNet начинается словами После такого-то вр... весь текст скрыт [показать]
     
     
  • 2.36, iZEN, 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 пока не может собирать самодостаточные пакеты Этот, несмотря на кривость... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.39, Сандибридж, 11:25, 10/04/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    А зачем нужны самодостаточные пакеты, и кому? Неосиляторам зависимостей?
     
     
  • 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-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor