Для Ubuntu, вероятно, это делается аналогично Debian. Вот некоторая информация о сети Debian Autobuilder .
Вот некоторые подробности о том, как создать определенный образ установщика Ubuntu .
Для Debian, чтобы уменьшить нагрузку на сервер, есть много зеркал, которые, например, предоставляют cd-образы, собранные основными Debian-серверами. Большинство зеркал обслуживаются добровольцами. Вот несколько документов о: зеркалах Debian . То же самое существует для Ubuntu: Ubuntu Mirrors
Для каждой архитектуры должно быть достаточно одного или двух серверов сборки. Каждый build-сервер может периодически создавать cd-образы для своей собственной архитектуры, для всех платформ, для всех версий. (При использовании кросс-компиляции может потребоваться еще меньше серверов сборки)
Перед загрузкой образа установщика cd существует много интеграционных тестов, которые необходимо выполнить для проверки того, что новые пакеты сборки работают друг с другом (см. Спецификацию dep8 ). И, конечно, во время сборки существуют специфичные для пакета тесты. каждой упаковки.
Однако я не знаю, запускаются ли сами cd-build скриптом + заданием cron, или они используют какое-то программное обеспечение для непрерывной интеграции (например, Jenkins ). Или если они используют такой инструмент, как автоматизированный Linux с нуля .