Portal:Сборка пакетов/Темы

Перейти к: навигация, поиск
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 — это список рассылки для обсуждения сборки
Подписаться | Отписаться | Помощь | Архив