我在寻找一种好的便携式技术,可以采用统一的方式来打包在五个不同平台上运行的软件。这些平台是Solaris10/SPARC,Solaris10/X86,Solaris11/SPARC,Solaris11/X86和RHEL6.4/X86。大约95%的软件是可移植的Java应用程序,但是有少量平台特定的中间件。我不想构建5个95%相同的可分发图像(每个平台都有一个),我想为所有5个图像生成一个通用图像。如果遵循这条路线,将包装格式统一为具有与安装过程相同的外观和感觉并将所有内容整齐排列在可分发映像中是很有意义的。哦,图像中的不同软件组件就是单独的软件包,就像由一堆RPM组成的发行版一样。便携式包装技术
在寻找便携式打包机制时,我查看了RPM,这是一个为Solaris构建的痛苦(我需要四种不同的版本)。我还阅读了dpkg和其他一些充满异国情调的包装和安装套件。他们中没有一个看起来像我想要的那样便携。我希望有一个Python版本的RPM,它不需要Python解释器,但是我找不到任何这种类型的东西。
我真的很感激任何现有的免费软件和便携式包装和安装解决方案的提示。我总是可以设计和建造我自己的,但我宁愿依赖于在我之前走过这条路的其他人。
谢谢!