我将要构build一个基于Pylons的Web应用程序。 为此,我想build立一个最小的Linux平台,然后我将安装必要的软件包,如Python和Pylons,以及其他必要的依赖关系。 另一个保持最小的原因是因为这台机器可能是虚拟的,可能是KVM,最终会被复制到一些云环境中。
你会用什么来做到这一点? 我正在考虑使用Fedora 10的AOS iso,但愿意了解我所有的选项。
我真的很喜欢JeOS “只要足够的操作系统”这是Ubuntu服务器版的最小分布。
如果你想能够删除所有的垃圾,但仍然使用“主流”的发行版,而不是一个裁减瞄准小设备,看看Slackware。 你可以愉快地删除像sysvinit,cron等低级别的东西,而不会崩溃到依赖地狱。 其中没有任何内容依赖于Perl或Python,因此您可以轻松地将其删除(并安装您的应用程序喜欢使用的任何版本的Python)。
为此,我想建立一个最小的Linux平台…
那么为什么不尝试使用ArchLinux http://www.archlinux.org?
你也可以在其中使用virtualenv和Pylons。
debootstrap是你的朋友。
该死的小型Linux? SLAX?
如果您想认真对待虚拟设备的想法,请查看最近发布的VMware Studio 。 它是专为修整系统而设计的(现在只适用于Linux),所以它只提供足够的基础来运行你的应用程序。
VMware正在推出一种开放的虚拟设备格式( OVF )(稍微多一点),以便在将来的某个时候,您也可以在其他虚拟化平台上运行结果。
Debootstrap ,或使用kickstart来绑定你的FC域名。 但是,其他方法捆绑基于RPM的发行版存在,如史蒂夫·肯普的冲洗工具,取代rpmstrap。
或者,你可以在监狱里拿点东西作为基地。
如果失败,从源代码下载你需要的所有东西,用/ mydist前缀(包括libc等)编译/安装它,并通过chroot测试它。
我一直在为Xen构建模板多年…其实变成了一个非常有趣的爱好:)