Як Ubuntu управляє такою кількістю щоденних зображень?


10

На цих сторінках https://cloud-images.ubuntu.com/locator/daily/ та http://cloud-images.ubuntu.com/releases/16.04/beta-2/ Ubuntu надає щоденні зображення для різних випусків ( 14.04 - 16.04), платформи (AWS, Azure, KVM, Vagrant ...) та архітектури (i386, amd64 ...).

Для цього потрібна велика автоматизація. Мені цікаво архітектура подібної системи побудови. Чи є документи щодо цього? Дякую.


1
Це може відповісти на ваше запитання, відредагуйте своє запитання, якщо це не так: askubuntu.com/questions/705552/…
Хорхе Кастро

Відповіді:


4

Для Ubuntu, ймовірно, це робиться аналогічно, ніж для Debian. Ось інформація про мережу Debian Autobuilder .

Ось деякі подробиці про те, як створити конкретний образ інсталятора Ubuntu .

Для Debian, щоб зменшити завантаження сервера, існує багато дзеркал, які, наприклад, забезпечують побудову CD-образів основними Debian-серверами. Більшість дзеркал підтримують волонтери. Ось деякі документи про: Дзеркала Debian . Те саме існує для Ubuntu: дзеркала Ubuntu

На архітектуру має бути достатньо одного або, можливо, двох серверів побудови. Кожен сервер збирання може періодично створювати CD-образи для власної архітектури, для всіх платформ, для всіх версій. (При використанні перехресної компіляції може знадобитися ще менше серверів збирання)

Перед завантаженням образу cd-програми для встановлення існує безліч інтеграційних тестів, які потрібно виконати, щоб перевірити, що новомодні пакети працюють один з одним (див. Специфікацію dep8 ). кожного пакету.

Однак я не знаю, чи створюються самі CD-файли сценарієм + завданням cron, чи вони використовують якесь програмне забезпечення для безперервної інтеграції (наприклад, Jenkins ). Або якщо вони використовують такий інструмент, як автоматизований Linux з нуля .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.