Linux软件安装之源码安装

Linux软件安装之源码安装

一,简介 Linux下的很多软件是通过源码包方式发布的,在不提供二进制软件包的情况下,就只能通过下载源码包进行安装。

优点:可移植性强,同一个源码包,在不同的体系结构下都只要编译安装就可以。而使用二进制软件包,发布者要制作各个平台下的安装包,使用者也需要下载对应的安装包安装。

缺点:配置和编译的时间很长,并且有时比较繁琐。

使用源码安装要求系统中已经安装了gcc、g++、make等编译工具。

二,安装步骤 1.获取源码包。

2.使用./configure进行安装参数配置。比较常用的参数是--prefix,指定软件的安装目录。

3.configure完成后会生成MakeFile文件,使用make工具可根据MakeFile将源码编译成目标文件。

4.make完成后,使用make install将程序安装到指定位置。

5.如果要卸载软件,删除软件所安装到的文件夹即可。

以源码包安装squid软件为例:

# wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE18.tar.gz

# tar -zxvf squid-3.0.STABLE18.tar.gz

# cd squid-3.0.STABLE18

# ./configure --prefix=/usr/local/squid

# make

# make install