在 Windows 上,应用程序通常打包为 MSI,在 Redhat Linux 上打包为 RPM,可用于将应用程序部署到所有平台(包括不同风格的 UNIX 和 Windows)的最佳开源打包方法是什么?
内容包括 exe、unix 二进制文件、java jar 文件、用户数据,甚至要运行的数据库脚本。
(我认识到内容会因目标操作系统而异,即二进制文件会不同,win exe vs unix 二进制文件等,但例如配置文件可能相同,或者在 java 的情况下甚至字节码 jar )
我希望打包支持的关键功能是不同的用户和不同目录的权限,但是我认识到支持此功能的多平台可能非常困难。
您应该让构建系统为每个目标平台构建不同的包,而不是构建一个应该在所有平台上工作的包(这可能是不可能的)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)