Linux软件安装之Tarball安装

众所周知,Linux系统是开放源代码的,Linux上面的软件几乎都是经过GPL授权,所以每个软件几乎均提供源代码,并且你甚至可以根据你自己的需求来修改源码,但是大家也知道,Linux系统上真正识别的是二进制文件,那我们怎么编译这些源码成为二进制程序并安装呢?

下面就为大家介绍Linux软件安装方法之Tarball安装

我已经下载好了一个包,并且已经将其解压。

Linux软件安装之Tarball安装

从上面的图片可以看出,这个软件有很多的文件,如果我们用类似gcc这样的编译工具来编译的话工作量大不说,这些文件之间的依赖关系也是一件令人头疼的事情,Linux提供了一个工具给我们就是make,但是make要依赖makefile才能完成编译,那makefile如果获取呢?在上面的图片中,我们可以看到这个包里面有个脚本名字叫configure的脚本,还有一个名为Makefile.in的文件,而configure+Makefile.in就可以为我们生成makefile文件,然后使用make就可以安装我们想要的软件了。下面分步演示一下

使用configure脚本生成Makefile文件

Linux软件安装之Tarball安装

完成后即可看到,在当前目录下已经生成了一个Makefile文件

Linux软件安装之Tarball安装

下面就可以使用make开始编译

Linux软件安装之Tarball安装

编译完成后make install即可

安装完成后,查看/usr/local即可看到多了一个apache2的目录,这就是刚刚安装的软件了

Linux软件安装之Tarball安装

切换到apache2这个目录,可以看到下面有很多的目录文件

Linux软件安装之Tarball安装

 

但是这样安装的方式是将二进制程序,帮助文件,配置文件及头文件include全部放在了apache2这个目录下,我们如果想要正常使用,还需要将这些二进制程序加入到PATH环境变量等操作

修改环境变量,如果想永久生效请修改配置文件

Linux软件安装之Tarball安装

修改帮助文件配置,打开/etc/man.config,添加MANPATH /usr/local/apache2/man

Linux软件安装之Tarball安装

添加库文件路径,在/etc/ld.so.conf.d/目录下创建apache.conf文件,添加/usr/local/apache2/lib到该文件中

Linux软件安装之Tarball安装

添加头文件链接 ln –sv /usr/local/apache2/include  /usr/include/apache2

 

这样就完成了Tarball的安装设置,接下来就可以使用了,如果要卸载,删除整个安装目录即可。

Linux软件安装之Tarball安装,布布扣,bubuko.com

Linux软件安装之Tarball安装

上一篇:Photoshop入门教程色彩的基本概念


下一篇:征途-linux-服务端-客户端-逆向源码分析!