网上查了下资料,发现debian(https://www.debian.org/devel/buildd/)提供一套自动编译工具,主要有三部分组成:
1)wanna-build
该工具维护一个数据库,在这个数据库中主要包含软件包的信息和状态,告诉那些包需要编译。
2)buildd
是一个守护进程,它周期地检查wanna-build维护的数据库,根据包的状态,找出需要编译的包,交给sbuild去编译。并根据编译结果,通知wanna-build修改数据库。
3)sbuild
创建一个chroot环境,在该环境中安装编译包所需依赖,完成编包工作。
|