某些软件(例如NetBeans IDE)将Linux安装程序发布到.sh文件中.想知道他们如何将整个IDE打包成'shell脚本',我在编辑器中打开了文件.我看到一些纯文本shell脚本代码,然后是一些随机的乱码,我认为它是"二进制"或非纯文本.
我想知道他们如何混合普通的shell脚本,然后可能会调用'不可读'的东西,这将是二进制文件.
对此有何见解?
我编写了一个应用程序,它至今尚未开源,我想在各种Linux发行版中分发可执行文件.什么是最好的方法,我看了一点.rpm和.deb包装,但我无法找到是否可以用于二进制文件.理想情况下,我喜欢OS X上的PackageMaker或Windows上的常规安装程序,它会自动将其复制到/ usr/bin中.那是什么.rpm和.deb包是或者我必须捆绑一个自动执行它的shell脚本吗?
linux distributed packaging software-distribution package-managers