某些软件(例如NetBeans IDE)将Linux安装程序发布到.sh文件中.想知道他们如何将整个IDE打包成'shell脚本',我在编辑器中打开了文件.我看到一些纯文本shell脚本代码,然后是一些随机的乱码,我认为它是"二进制"或非纯文本.
我想知道他们如何混合普通的shell脚本,然后可能会调用'不可读'的东西,这将是二进制文件.
对此有何见解?
我刚刚完成从Windows迁移到Linux的应用程序.
我必须创建应用程序的安装程序.
应用程序不是开源的=>我应该分发应用程序的二进制文件(可执行文件,几个.so文件,帮助文件和图像).
我找到了几种方法:
- RPM和DEB包 ;
- .sh文件中的安装程序 ;
- 自动包装.
我不喜欢第一种方法(RPM和DEB包),因为我不想为不同的Linux发行版保留不同的包.
分发Linux二进制应用程序的最佳方法是什么?