众所周知,Linux系统是开放源代码的,Linux上面的软件几乎都是经过GPL授权,所以每个软件几乎均提供源代码,并且你甚至可以根据你自己的需求来修改源码,但是大家也知道,Linux系统上真正识别的是二进制文件,那我们怎么编译这些源码成为二进制程序并安装呢?
下面就为大家介绍Linux软件安装方法之Tarball安装
我已经下载好了一个包,并且已经将其解压。
从上面的图片可以看出,这个软件有很多的文件,如果我们用类似gcc这样的编译工具来编译的话工作量大不说,这些文件之间的依赖关系也是一件令人头疼的事情,Linux提供了一个工具给我们就是make,但是make要依赖makefile才能完成编译,那makefile如果获取呢?在上面的图片中,我们可以看到这个包里面有个脚本名字叫configure的脚本,还有一个名为Makefile.in的文件,而configure+Makefile.in就可以为我们生成makefile文件,然后使用make就可以安装我们想要的软件了。下面分步演示一下
使用configure脚本生成Makefile文件
完成后即可看到,在当前目录下已经生成了一个Makefile文件
下面就可以使用make开始编译
编译完成后make install即可
安装完成后,查看/usr/local即可看到多了一个apache2的目录,这就是刚刚安装的软件了
切换到apache2这个目录,可以看到下面有很多的目录文件
但是这样安装的方式是将二进制程序,帮助文件,配置文件及头文件include全部放在了apache2这个目录下,我们如果想要正常使用,还需要将这些二进制程序加入到PATH环境变量等操作
修改环境变量,如果想永久生效请修改配置文件
修改帮助文件配置,打开/etc/man.config,添加MANPATH /usr/local/apache2/man
添加库文件路径,在/etc/ld.so.conf.d/目录下创建apache.conf文件,添加/usr/local/apache2/lib到该文件中
添加头文件链接 ln –sv /usr/local/apache2/include /usr/include/apache2
这样就完成了Tarball的安装设置,接下来就可以使用了,如果要卸载,删除整个安装目录即可。