我不知道其他人是否也这么想。我经常发现自己在提交东西时怀疑某个特定的代码片段是否会破坏*BSD或gentoo构建。现在,启动一个虚拟机(使用所有的开发工具),测试代码片段并返回到您通常的工作流程不是很方便吗?
就在这个周末,我在寻找一个安装了texinfo
(特别是texi2dvi
)的FreeBSD镜像,我最终安装了我自己的副本,并在接下来的3个小时内编译了devel工具。而我想要的只是快速下载一个现成的500M qemu映像,启动它,测试我的东西,然后再次扔掉它。
现在的问题是:是否有像http://virtualboximages.com/或http://www.vmware.com/appliances/这样专门针对开发人员需求的东西?或者更准确地说,任务就是列出所有这样的地方,因为花几个小时搜索东西和花几个小时安装东西一样糟糕。
关于openSUSE构建服务(OBS):http://en.opensuse.org//openSUSE: Build_Service
它支持在kvm或xen机器中编写脚本的自动构建。只需注册一个免费帐户,并通过osc命令行客户端或web界面远程配置一些"包"(构建和测试)。它还支持在chroot中本地构建。
他们有所有主要的Linux发行版可供使用。
要拥有更多的外来系统/arch,你需要自己在家里安装这样的OBS服务器。把它放在家里,你甚至可以登录你的构建机器进行交互调试。
铜、鲁迪