近日 Novell 发布了 SUSE Studio :一个用于创建 Linux 设备(appliance)的工具。与此同时,Mono 小组创建了一个插件以从 Visual Studio 中生成支持 SUSE 的设备。
SUSE Studio 的项目经理 Nat Friedman 将软件设备(software appliance)定义为:
所谓软件设备,实际上就是一个完整的应用栈,包括操作系统、应用软件、所需的任何依赖以及与操作相关的配置与数据文件。所有东西都是预先安装、集成好的,随时都能运行。 软件设备以文件的形式出现,该文件可以是虚拟机映像、ISO、USB key 映像或是 Amazon EC2 AMI。
其概念是非常简单的:通过使用整个软件栈(操作系统、应用、配置数据等等)的虚拟映像来避免安装与配置上的冲突。这类软件设备最适合运行服务端应用。开发者最清楚应用的需求是什么以及如何进行配置以使之运行起来。应用厂商需要提供用户能够轻松运行起来的软件设备,而不是仅仅提供应用本身以及一大堆安装说明书。
SUSE Studio 会生成 Live CD/DVD、VMware、XEN 虚拟映像、HDD 以及 USB 映像类型的软件设备,不久还将支持 Amazon EC2 映像。
根据 Novell 的声明,Miguel de Icaza宣布创建可以生成SUSE 软件设备的Visual Studio 插件。该插件的目的在于让Windows 开发者也能创建包含.NET 应用的Linux 设备。这对于那些觉得在Linux 上测试.NET 应用有困难的Windows 开发者来说帮助很大。
人们已经开始使用SUSE Studio 来创建运行于Linux 之上的VMware、VPC 映像包Mono、MonoDevelop、ASP.NET 以及Windows Forms 了
评论