Содержание

Компоненты

Сборочная система состоит из следующих компонентов:

Технологический процесс

Технологический процесс работы сборочной системы на участке: Пользователь — Система хранения исходных кодов — Система сборки показан на рисунке 2.1.1:


Рисунок 2.1.1 “Технологический процесс на участке Пользователь — Система хранения исходных кодов — Система сборки




Технологический процесс работы сборочной системы на участке: Система сборки — Репозиторий показан на рисунке 2.1.2:


Рисунок 2.1.2 “Технологический процесс на участке Система сборки — Репозиторий



Технологический процесс работы сборочной системы на участке Система сборки - Репозиторий (Диаграмма 3):

Рисунок 2.1.3 “Технологический процесс на участке Репозиторий — Система сборки дистрибутива — Дистрибутив


Обозначения для диаграмм:

Diagramm.png

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

Операции с пакетами

Основным элементом потока данных, с котором происходит работа, является пакет[2]
Последовательность операций над новым пакетом на рисунке 2.1.1:

  1. Новый пакет из внешнего источника загружается в систему с помощью веб-интерфейса или через гит;
  2. Следующий шаг — сборка пакета;
  3. Собранный пакет публикуется в репозитории.


Процесс сборки пакета представляет собой следующие шаги (отображен на рисунке 2.1.2):


Добавление файлов в репозиторий:


Главное требование - непротиворечивость данных. Так в репозиторий может прийти сразу несколько обновлений, организуется очередь. В противном случае возможно получить ситуацию, называемой брошенной зависимостью (“broken depends”), когда установка части пакетов не будет возможна, так как они зависят от пакетов, которых нет в репозитории.

Процесс сборки дистрибутива

Процесс сборки дистрибутива (представленный на рисунке 2.1.3):

Примечания

Idea.png
Примечание
  1. Git — распределённая система управления версиями файлов. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux.
  2. Пакет — файл‐архив, предназначенный для установки с помощью системы управления пакетами
  3. ISO-образ — неформальный термин для обозначения образа оптического диска, содержащего файловую систему стандарта ISO 9660


Документация по теме «Сборочная среда ABF»