Для каждой из наших сборок с Zed мы обеспечиваем полностью чистую рабочую среду, но предполагаем, что вся цепочка инструментов и служебные приложения уже установлены на машине.
Если вы действительно хотите перейти на уровень девственной машины, то я бы согласился с laalto и заглянул в VM. Настройте свою библиотеку ВМ для представления различных сред / конфигураций сборки, которые вам понадобятся для вашего набора продуктов, и загружайте / запускайте их по требованию, когда вам требуются сборки для различных продуктов.
Я думаю, что очень важно всегда собирать из чистого рабочего каталога, но я бы поставил под сомнение реальную ценность того, чтобы всегда пытаться начать с пустой ОС и устанавливать все с нуля для каждой сборки.