源码安装优点:
可以获得最新的软件版本,及时修复bug
可以根据用户需要,灵活定制软件功能
源码安装的基本过程:
1、解包 tar 释放源代码
2、配置 ./configure 针对当前系统 软件环境 配置好安装参数
3、编译 make 将源代码文件变为二进制可执行程序
4、安装 make install 将编译好的程序文件复制到系统中
检查系统是否安装gcc软件
# rpm -q gcc
安装gcc
# yum -y install gcc gcc-c++ kernel-devel
案例:安装git
1、检查是否以及安装git
[root@localhost ~]# git --version
2、下载git
# wegt http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz
3、解压文件包
# xz -d git-latest.tar.xz # tar -xvf git-latest.tar
4、生成makefile文件
# autoconf
如果提示未找到,则安装
yum install autoconf
rpm -qa|grep autoconf 查看是否安装成功
5、在源码目录中configure脚本将程序安装到指定目录
./configure --prefix=/usr/local/git
6、执行make
# make
如果提示zlib依赖,则安装
yum -y install zlib-devel
7、执行安装
# make install
8、配置系统环境
vi /etc/profile export GIT_HOME=/usr/local/git export PATH=${GIT_HOME}/bin:${PATH} source /etc/profile
9、再次查看版本
# git --version
源码安装优点:
编译安装过程可以设定参数,按照需求进行安装,并且安装的版本可以自己选择,灵活性比较大
源码安装缺点:
由于安装包过新或者其他问题,导致没有依赖包或者依赖包版本过低,这个时候就要解决包的依赖问题