创建安装程序文件,linux

时间:2012-09-13 11:08:49

标签: bash installer

我目前有一个安装bash脚本(INSTALL)和一堆程序本身的文件。我想将文件和脚本打包在一个文件中,也许tar(?)并使其可执行,这样当它被调用时,INSTALL就会运行。

关于我如何做到的任何想法?如果有的话,常见的方法是什么?

由于

3 个答案:

答案 0 :(得分:3)

您可以使用shar archive。 shar存档是自包含的可自包含的可执行shell脚本,您可以在脚本解包后执行所需的任何代码。

答案 1 :(得分:2)

在Linux世界中,期望程序以包的形式出现。最常见的包格式是rpm(由Red Hat,CentOS,Fedora,SuSE使用......)和deb(由Debian,Ubuntu使用,......)。对于这些发行版的不同版本,您经常需要为您的软件包制作单独的版本(链接到不同的库)。

与Windows世界(pre-Market)相比,您还有更多工作要做,因为程序员或分销商需要完成大部分跟踪程序依赖性的工作。最终用户体验更简单:所有软件包安装和后续维护(包括跟踪新版本,升级,卸载等)都是通过一个工具(Debian / Ubuntu上的APT,Red Hat / Fedora上的Yum等)完成的。作为程序员,您可以获得构建包的标准工具的好处,以跟踪依赖关系(无需打包库:构建工具将添加必要的依赖关系)。许多发行版提供了安装包的标准通道,例如Ubuntu的PPAs

答案 2 :(得分:1)

您可以将其打包到rpm Rpm包允许您在解包过程之前和之后使用脚本。