【发布时间】:2009-10-01 08:08:14
【问题描述】:
我有一个要分发的闭源 Linux 应用程序。此应用程序正在使用 wxWidgets/GTK,因此该应用程序依赖的共享库(60 多个)的巨大列表。
发布应用程序并支持最大发行版数量的首选方式是什么?
是否为每个受支持的发行版构建应用程序并单独发布它们?这样做的缺点是构建起来很复杂(一个 chroot 和一个每个发行版的构建),并且只能在受支持的发行版上工作。
是否在安装程序中添加所有共享库并将它们与 LD_LIBRARY_PATH 环境变量(如 VMware)一起使用?这样做的缺点是会增加安装程序的大小。
是构建一个完全静态的应用程序吗?这肯定是不可能的,因为它会破坏一些许可证。
是该选项的混合还是其他选项?大多数商业供应商如何发布自己的图形(最好是基于 GTK)的应用程序?
【问题讨论】:
标签: linux packaging commercial-application