2

我将构建一个基于 Pylons 的 Web 应用程序。为此,我想构建一个最小的 Linux 平台,然后我将在其上安装必要的包,例如 Python 和 Pylons,以及其他必要的依赖项。保持它最小化的另一个原因是因为这台机器将是虚拟的,可能通过 KVM,并且最终将在某些云环境中复制。

你会用什么来做到这一点?我正在考虑使用 Fedora 10 的 AOS iso,但很想了解我的所有选择。

4

7 回答 7

8

我真的很喜欢JeOS “Just enough OS”,它是 Ubuntu 服务器版的最小发行版。

于 2009-02-26T04:37:24.240 回答
1

如果您希望能够删除所有杂乱无章的内容,但仍然使用“主流”发行版而不是针对小型设备的精简版,请查看 Slackware。您可以愉快地删除像 sysvinit、cron 等低级别的东西,而不会陷入依赖地狱。其中没有任何内容依赖于 Perl 或 Python,因此您可以轻松删除它们(并安装您的应用程序喜欢使用的任何 Python 版本)。

于 2009-02-26T10:38:51.953 回答
1

为此,我想构建一个最小的 Linux 平台......

那么为什么不尝试使用 ArchLinux www.archlinux.org 呢?

您也可以在其中使用带有 Pylons 的 virtualenv。

于 2009-05-21T22:30:24.550 回答
0

debootstrap 是你的朋友。

于 2009-02-26T08:25:41.227 回答
0

该死的小Linux?松弛?

于 2009-02-26T08:28:15.480 回答
0

如果您想认真对待虚拟设备的想法,请查看新发布的VMware Studio。它是专为精简系统而构建的(目前仅适用于 Linux),因此它仅提供足够的基础来运行您的应用程序。

VMware 正在通过推动开放虚拟设备格式 ( OVF ) 来(更多地)开放,因此,在未来的某个时候,您可能也可以在其他虚拟化平台上运行结果。

于 2009-02-26T08:43:21.467 回答
0

Debootstrap,或使用kickstart绑定您的 FC 域。但是,存在其他捆绑基于 RPM 的发行版的方法,例如 Steve Kemp替换 rpmstrap的冲洗实用程序。

或者,您可以在入狱时抓住一些东西作为基地。

如果失败,请从源代码下载您需要的所有内容,使用 /mydist 前缀(包括 libc 等)构建/安装它,并通过chroot对其进行测试。

多年来我一直在为 Xen 构建模板 .. 它实际上变成了一个非常有趣的爱好 :)

于 2009-02-26T08:44:15.207 回答