<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; В Open Build Service 2.4 появилась поддержка Arch Linux]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=28052&amp;type=atom" />
	<updated>2013-05-01T12:38:31Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=28052</id>
		<entry>
			<title type="html"><![CDATA[В Open Build Service 2.4 появилась поддержка Arch Linux]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=343668#p343668" />
			<content type="html"><![CDATA[<p><a href="http://openbuildservice.org/2013/04/30/version-2.4/">Увидел свет</a> релиз платформы <a href="http://www.open-build-service.org/">Open Build Service 2.4</a>, которая <a href="http://en.opensuse.org/Build_Service">позволяет</a> организовать процесс разработки дистрибутивов и программных продуктов, включая подготовку и сопровождение релизов и обновлений. Система даёт возможность выполнить кросс-компиляцию пакетов для большинства основных дистрибутивов Linux или собрать собственный дистрибутив на основе заданной пакетной базы.</p><p>Поддерживается сборка для 22 целевых платформ (дистрибутивов) и 7 архитектур, в том числе для архитектур i386, x86_64 и ARM. Среди поддерживаемых дистрибутивов: CentOS, Debian, Fedora, Mandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) и Ubuntu. В настоящий момент OBS используется в качестве первичной системы для сборки проектов openSUSE, MeeGo, Tizen и VideoLAN, а также для сборки Linux-продуктов в компаниях Dell, Cray и Intel.</p><p>OBS предлагает создать spec-файл или подключить репозиторий пакетов, представленный на сайте <a href="http://software.opensuse.org">software.opensuse.org</a>, и одной командой собрать последнюю версию заданной программы в виде бинарного пакета под нужную систему. Кроме того, можно сформировать готовое минималистичное окружение для выполнения в системах виртуализации, cloud-окружениях или для загрузки в виде Live-дистрибутива. При работе с OBS разработчик может использовать готовый web-сервис <a href="http://build.opensuse.org">build.opensuse.org</a> или <a href="https://github.com/openSUSE/open-build-service">установить</a> подобную систему на своём сервере. Кроме того, можно быстро развернуть собственную инфраструктуру при помощи специально подготовленных <a href="http://www.open-build-service.org/download/">образов</a> для виртуальных машин, локальной установки или для PXE-загрузки по сети.</p><p>Система позволяет автоматизировать загрузку исходных текстов из внешних Git или Subversion репозиториев или архивов с кодом с ftp- и web-серверов первичных проектов, что позволяет избавиться от промежуточной ручной загрузки архивов с кодом на локальную машину разработчика и последующего импорта в openSUSE Build Service. Для управления Open Build Service можно использовать как инструментарий для командной строки, так и web-интерфейс. Код всех компонентов системы, включая web-интерфейс, систему тестирования пакетов и сборочные бэкенды, <a href="https://github.com/openSUSE/open-build-service">полностью открыт</a> под лицензией GPLv2.</p><p>Среди <a href="https://github.com/openSUSE/open-build-service/blob/2.4/ReleaseNotes-2.4">улучшений</a>, добавленных в Open Build Service 2.4:</p><ul><li><p>В дополнение к пакетам в форматах DEB и RPM, в Open Build Service интегрирована поддержка формата PKGBUILD, используемого дистрибутивом Arch Linux;</p></li><li><p>Поддержка сборки пакетов для 64-разрядной архитектуры AArch64 (ARM64), реализованной в процессорах с набором команд ARMv8. Архитектура AArch64 включает в себя новый набор команд A64, примечательный расширением числа регистров, новыми командами для вычислений с плавающей запятой (FP) и новыми векторными SIMD-инструкциями NEON, такими как инструкции для ускорения работы алгоритмов шифрования AES и SHA-1/SHA-256;</p></li><li><p>Возможность использования цифровых подписей для пакетов с загрузчиками и драйверами, что позволяет создавать дистрибутивы, работающие на системах с UEFI Secure Boot;</p></li><li><p>Новый <a href="http://openbuildservice.org/help/manuals/obs-reference-guide/cha.obs.build_job_constraints.html">режим ограниченной сборки</a>, позволяющий привязать процесс сборки заданных пакетов к сборочным узлам, удовлетворяющим определённым параметрам. Например, можно разрешить сборку только на узлах с минимальной версией ядра, флагами CPU, размером памяти, доступным местом на диске и типом используемого изолированного окружения. Указанную возможность можно использовать для организации более оптимального распределения работ по разнородным узлам сборочного кластера, а также для проведения тестирования сборки в разных условиях;</p></li><li><p>Поддержка метаданных универсальной платформы для установки приложений <a href="http://www.opennet.ru/opennews/art.shtml?num=35000">AppStream</a>, что открывает возможности по интеграции OBS с сервисами распространения приложений, поддерживающими AppStream API;</p></li><li><p>Проведена работа по увеличению скорости работы различных компонентов OBS и экономии времени пользующихся OBS разработчиков. Добавлена поддержка предустановки образов зависимостей для ускорения сборки изолированных сборочных окружений - теперь можно объединить в один образ все компоненты окружения без необходимости установки отдельных пакетов. Увеличена эффективность кэширования сборочных метаданных, обеспечена группировка записываемых метаданных и представлен более эффективный процесс слияния метаданных. Задействованы асинхронные методы взаимодействия для связи между разными установками OBS, что позволило избавиться от влияния характеристик сети на работу сборочного процесса;</p></li><li><p>Осуществлена миграция на Ruby 1.9 и Rails 3.2;</p></li><li><p>Увеличена мощность общедоступного сборочного online-сервиса, для работы которого выделена дополнительная серверная стойка;</p></li></ul><p><span class="postimg"><img src="http://www.opennet.ru/opennews/pics_base/0_1367348959.jpg" alt="http://www.opennet.ru/opennews/pics_base/0_1367348959.jpg" /></span></p><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=36831">http://www.opennet.ru/opennews/art.shtml?num=36831</a></p>]]></content>
			<author>
				<name><![CDATA[Rizado]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23158</uri>
			</author>
			<updated>2013-05-01T12:38:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=343668#p343668</id>
		</entry>
</feed>
