以tarball方式发布的软件是需要重新编译可执行的二进制程序。而tarball是以tar这个命令来打包与压缩的文件,所以当然就需要先将tarball解压缩,然后到源代码所在的目录下进行makefile的建立,再以make来进行编译与安装的操作,所以整个安装基础操作大多数是这样的
- 获取原始文件,将tarball文件在usr/local/src目录下解压
- 获取步骤流程:进入新建立的目录,下面去查看INATALL与READNE等相关文件
- 依赖属性软件安装:根据INSTALL/README的文件内容查看,并安装好一些依赖包
- 编译:用make这个程序,并使用该目录下的makefile作为它的配置参数来进行make的操作
- 安装:以make这个程序,并以makefile这个参数配置文件,根据install这个目标的指定来安装到正确的路径
tarball软件安装的执行命令方式:
- ./configure
这个步骤是在建立MAKE FILE这个文件,通常程序开发者会写一个脚本来检查你的linux系统相关的软件属性等,这个步骤相当重要,因你安装的软信息都在这一部内完成,另外,这个步骤的相关信息应该要参考一下这个目录下的README或INSTALL这相关文件 - make clean
make会读取makefile中关于clean的工作,这个步骤不一定会有,但是希望执行一下,因为他可以移除目标文件,因为谁也不确代码里面到底有没有包含上次编译过的目标文件存在?所以当然还是清楚一下比较妥当,至少等一下新编译出来的执行文件,我们可以确定是自己机器左边一完成的 - make
make会根据makefile当中的默认设置进行编译操作。编译的操作主要是使用gcc来将源代码编译成可以被执行的文件,但是这些目标文件通常还需要一链接一些函数库之后才能产生一个完整的执行文件,使用make就是将源代码编译成可以被执行的文件,而这个可执行的文件会放置在整个目录目前所在的目录下,尚未被安装到预订,安装到目录中。 - make install
通常这就是最后的安装步骤了,make会根据makefile这个文件中关于install的选项将上将上一个步骤就完成的内容安装到目录中,而从从而安装完成。