您的位置:首页 > 运维架构 > Linux

centos7 git更新

2017-12-23 13:47 399 查看
                                                                                                 centos7 git 更新centos7.3 通过yum  安装的Git  默认为1.8.3。存在Git 远程代码执行漏洞 (CVE-2016-2315)Git小于2.7.1的全版本中存在一个由于整数溢出导致的缓冲区边界溢出的远程代码执行漏洞,可使攻击者远程执行任意代码。因此需要手工进行更新。1、卸载自带的git。yum  remove git (安装新版本之后卸载也可以)2、安装所需的软件包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel   gcc perl-ExtUtils-MakeMaker
3、下载安装# make prefix=/usr/local/git all# make prefix=/usr/local/git install编辑/etc/profile ,并添加export PATH=/usr/local/git/bin:$PATH#source /etc/bashrc安装过程中编译安装报错信息:    CC http-walker.o    CC http-fetch.o    LINK git-http-fetch    CC http-push.ohttp-push.c:18:19: fatal error: expat.h: No such file or directory #include <expat.h>经查询需要安装#yum install expat-devel重新安装又报错:Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.BEGIN failed--compilation aborted at Makefile.PL line 3.make[1]: *** [perl.mak] Error 2make: *** [perl/perl.mak] Error 2需要安装yum install perl-ExtUtils-MakeMaker4、测试验证: git --versiongit version 2.7.3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git 更新 git 安装