Ubuntu如何管理这么多的每日镜像?


1这可能会回答你的问题,请编辑你的问题,如果它没有解决:http://askubuntu.com/questions/705552/what-does-ubuntu-use-for-creating-cloud-images/705561#705561 - Jorge Castro
1个回答

对于Ubuntu来说,可能与Debian的方式类似。这里有一些关于Debian Autobuilder network的信息。
这里有关于如何构建特定的Ubuntu安装程序镜像的详细说明。
为了减少Debian服务器的负载,Debian有许多镜像站点,例如提供由主要Debian服务器构建的光盘镜像。大多数镜像站点由志愿者维护。这里有一些关于:Debian Mirrors的文档。Ubuntu也有类似的情况:Ubuntu Mirrors
每个架构只需要一个或两个构建服务器应该就足够了。每个构建服务器可以定期为其自身架构、所有平台和所有版本构建光盘镜像。 (使用交叉编译时,甚至可能需要更少的构建服务器)
在上传安装光盘映像之前,需要运行许多集成测试来验证新构建的软件包是否能够相互配合工作(请参阅规范dep8)。当然,在每个软件包构建过程中也会进行特定于软件包的测试。
不过我不知道CD构建本身是通过脚本和cron作业触发的,还是使用了一种类似于持续集成的软件(例如Jenkins),或者他们使用了类似于automated linux from scratch的工具。