2011-08-18 26 views
1

我正在设置一个Web应用程序,以便在通过提供的API以编程方式创建和销毁的云服务器上运行。为了我的目的,我想要一个精简版的ubuntu,比如JeOS,我将添加Node.js和一些Node模块。服务器公司提供了通过拍摄正在运行的服务器的图像来创建定制系统映像的功能,但是我的初始服务器需要使用标准映像引导,在这种情况下,它是Ubuntu 10.04 LAMP映像。因此我需要去掉不需要的软件包。完成这个的安全方法是什么?有没有一个列表包含在JeOS或类似的东西的地方,所以我可以确定什么是不安全的删除?剥离Ubuntu 10.04服务器下降到像安装JeOS?

编辑:我想说明的是,我已经阅读了类似的问题,其中出于性能原因使用服务器时出现故障,其中关键在于最小化正在运行的进程数和内存使用情况。在我的情况下,我正在寻求最小化图像大小,以减少创建新服务器所需的时间。

+0

这个问题应该移到askubuntu.com - 不幸的是,我没有在标志请求中获得这个选项。 – Lars

回答

0

有一个名为Ubuntu Customization Kit的项目,它可以帮助您将任何ubuntu镜像打开。由于Ubuntu使用APT数据包处理程序,如果您尝试删除某些您不应该使用的内容,则会发出警告。如果你尝试通过apt-get remove bash删除bash,您必须输入“是的,照我说的去做!”而不是简单地按“Y”。 ;)

在内部,这是通过dpkg-system的标记essential来完成的,所以你不能真的用它来销毁系统。我会建议采取一个ubuntu的最小镜像,尽可能地剥离它,然后重新添加你需要的服务。如果对你来说仍然太多(这可能是可能的,因为软件包通常并不总是需要巨大的依赖),所以你可以编译你自己的应用程序 - 并且牺牲自动更新。