将脚本/程序转换为可安装的tarball?

时间:2010-02-26 03:23:22

标签: linux build-process

我对编写小程序或脚本非常熟悉,而且我也熟悉下载源代码tarball并使用./configure && make && make install安装它(或者,如果不这样做,那就做INSTALL或{{ 1}}文件告诉我要做)。但是,我不知道如何使用我编写的脚本并将其打包(以及其支持文件),以便可以像上面那样安装它。

我尝试过谷歌搜索,但我不确定要使用哪些搜索字词。如果我尝试涉及单词“package”的内容,我会获得有关如何将tarball转换为deb / rpm / miscellaneous-distro-specific-package-format的指南,这不是我想要的。

我想我需要使用一种称为构建系统的东西,它可能被称为autotools,除非它实际上是cmake,rake,scons或其他什么东西?

此外,如果我的程序需要一些支持文件,我可能需要如何修改我的程序,以便在README/usr/share安装这些文件之后找到这些文件,无论他们在哪里安装结束后会结束吗?

基本上,我希望从编写脚本到编写可分发程序。

1 个答案:

答案 0 :(得分:2)

回答你的问题“我如何学习如何使用autotools将我的程序作为tarball分发?”

http://www.gnu.org/software/autoconf/manual/

http://www.gnu.org/software/automake/manual/

http://sources.redhat.com/autobook/(过时但仍然有用)