我对编写小程序或脚本非常熟悉,而且我也熟悉下载源代码tarball并使用./configure && make && make install
安装它(或者,如果不这样做,那就做INSTALL
或{{ 1}}文件告诉我要做)。但是,我不知道如何使用我编写的脚本并将其打包(以及其支持文件),以便可以像上面那样安装它。
我尝试过谷歌搜索,但我不确定要使用哪些搜索字词。如果我尝试涉及单词“package”的内容,我会获得有关如何将tarball转换为deb / rpm / miscellaneous-distro-specific-package-format的指南,这不是我想要的。
我想我需要使用一种称为构建系统的东西,它可能被称为autotools,除非它实际上是cmake,rake,scons或其他什么东西?
此外,如果我的程序需要一些支持文件,我可能需要如何修改我的程序,以便在README
,/usr/share
安装这些文件之后找到这些文件,无论他们在哪里安装结束后会结束吗?
基本上,我希望从编写脚本到编写可分发程序。
答案 0 :(得分:2)
回答你的问题“我如何学习如何使用autotools将我的程序作为tarball分发?”
http://www.gnu.org/software/autoconf/manual/
http://www.gnu.org/software/automake/manual/和
http://sources.redhat.com/autobook/(过时但仍然有用)