Відповіді:
"Союз" - це "архітектура управління архівами" Launchpad . Ви використовуєте його для компіляції пакетів для PPA, але він також використовується для всіх звичайних пакетів, які входять у версії Ubuntu та офіційні сховища.
Коротко кажучи, процес , описаний одним із провідних супроводжувачів "Союзу" :
- Він починається із "сервера завантаження", демон FTP, який отримує вихідні пакети, завантажені користувачами, що використовують
dput/dupload
.- Джерела їх передаються «процесору завантаження», який перевіряє їх узгодженість (упаковки метаданих) та зберігає його інформацію в базі даних Launchpad.
- публікація джерела автоматично створює запит збірки, який обробляється компонентом 'build dispatching'.
- він передає джерело «будівельнику», ізольованому середовищу для запуску
debuild
.- Бінарні файли, отримані в результаті збирання, повертаються до процесора завантаження та перевіряються перед тим, як зберігатись у Launchpad.
Ось дуже всеосяжна блок-схема Союзу :