Portal:Сборка пакетов

Перейти к: навигация, поиск

Добро пожаловать на портал Сборка пакетов Править

Сборка пакетов — это работа по компиляции программы и объединением результата с метаданными такими как: полное название, описание, списка зависимостей необходимых для нормальной работы программы и другими. Это позволяет пользователю с помощью пакетного менеджера удобно устанавливать, удалять или обновлять программное обеспечение которое он использует. Обычно дистрибутивы GNU/Linux содержат в себе сотни таких пакетов и openSUSE не исключение. Это делает сборку пакетов основной работой разработчиков дистрибутива, так как она включает в себя множество задач, начиная от составления описания программы и заканчивая исправлением ошибок в исходном коде программы.

Темы Править

Icon-package.png

Правила сборки пакетов

В службе сборки пакеты чаще всего собираются для дистрибутива openSUSE. Из огромной мозайки проектов с открытым исходным кодом дистрибутив пытается собрать целостный и законченный продукт. Сборка пакетов это инструмент формирования дистрибутива, поэтому сборка пакетов для openSUSE имеет множество правил.

  • Мы придерживаемся основного стандарта Linux Standard Base (LSB), который предназначен для уменьшения различий между разными Linux дистрибутивами.
  • Мы так же следуем стандарту Linux Filesystem Hierarchy Standard (FHS), который описывает иерархию файловой системы Linux.
  • В дополнении к основным правилам дистрибутивов Linux, openSUSE имеет собственный набор руководств по сборке, которые регулируют все мелкие детали сборки пакетов для openSUSE.

Статья openSUSE:Как внести вклад в Factory содержит пособия и руководства как принять участие в разработке дистрибутива, например как исправить проблемы в существующих пакетах или как добавить новый пакет в дистрибутив.

Icon-help.png

Справка по сборке пакетов

Две общие статьи о форматах пакетов RPM и Dpkg дадут вам основные знания. RPM-Guide от Eric Foster-Johnson и Руководство нового майтейнера Debian. Мы не будем пытаться дублировать их, а сосредоточимся на инструментах openSUSE и нашем рабочем процессе, вся наша документация предполагает что вы знакомы с форматами пакетов.

Вся сборка пакетов для openSUSE происходит в Open Build Service, нашей открытой и всеобъемлющей платформе для разработки дистрибутива. Поэтому наиболее важная часть документации для Вас как сборщика пакетов это Пособие по службе сборки. Это очень RPM направленная документация, но мы так же имеем другую документацию описывающую Сборку для Debian. Возможно вы так же захотите взглянуть на советы и хитрости и если вам интересна сборка более чем под один дистрибутив, смотрите Cross Distribution Howto. Процесс исправления ошибок в пакетах для уже выпущенного дистрибутива описан на Maintenance Portal.

Icon-irc.png

Общение

  • #opensuse-packaging
  • opensuse-packaging@opensuse.org — это список рассылки для обсуждения сборки
Подписаться | Отписаться | Помощь | Архив

Новые пакеты в службе сборки Править

Не удалось загрузить RSS-канал из https://hermes.opensuse.org/feeds/25545.rdf: Ошибка обращения к URL: Could not resolve host: hermes.opensuse.org