在windows应用程序通常打包为MSI,在Redhat Linux上作为RPM,什么是最好的开源打包方法,可用于将应用程序部署到所有平台,包括不同类型的unix和windows?打包用来部署跨平台?
内容包括exes,unix二进制文件,java jar文件,用户数据,甚至要运行的数据库脚本。我认识到每个目标操作系统的内容会有所不同,例如,二进制文件会不同,win.exe与unix二进制文件等不同,但是例如配置文件可能是相同的,或者在java甚至是字节码罐的情况下)。
主要特性我希望包装支持不同的用户和不同目录的权限,但是我认识到支持这个功能的多平台可能非常困难。
如果这确实是不可能的,我将不得不遵循你推荐的方法。但我仍然希望1解决方案适合所有。 – 2009-03-04 23:48:41
我可能错了,这是不可能的,但我认为最佳实践可能会建议您构建平台特定的软件包。 – RibaldEddie 2009-03-05 00:27:31