git作为Linux之父Linus Benedict Torvalds的第二大发明,已成为项目管理的利器,在现代软件开发中可谓必不可少,在占有率方面已经超过传统的CVS ,SVN等系统,成为绝对的主导,git的安装在Ubuntu,fedora等常用的Linux发行版以及Windows或者Mac上都很方便,唯独在Centos和Redhat Enterprise上,默认安装包安装的版本太老,导致无法从github等网站下载软件仓库的问题。在这种情况下,就需要通过手动下载编译来进行软件安装。
具体的步骤如下。
首先运行 git —version ,检查是否已经安装过git,如果安装,应该显示1.9左右的版本,先要卸载掉自动安装的git.
yum remove git
创建一个文件夹,并通过wget下载源码(如果没有wget,先要通过yum install wget安装wget工具)
#为了保证编译,要先安装编译环境yum -y install zlib-devel openssl-devel perl hg cpio expat-devel gettext-devel curl curl-devel perl-ExtUtils-MakeMaker hg wget gcc gcc-c++ # 下载新版本git (版本可以在这里查看 https://www.kernel.org/pub/software/scm/git/) wget https://www.kernel.org/pub/software/scm/git/git-2.16.1.tar.gz
解压缩、编译并安装git
”’shell
#解压 tar zxvf git-2.16.1.tar.gz # 编译git ,在解压缩的目录后 ,依次运行以下命令(不建议通过&连接命令)autoconf./configuremakemake install
”’
检查
安装完成后,通过git —version检查版本,如果无法显示命令,可创建以下软连接后再试。
”’shell
#创建git的软连接 ln -s /usr/local/git/bin/* /usr/bin/
”’