這真的是強迫癥虹蒋,CentOS從6.5到現(xiàn)在7.4了糜芳,yum源中g(shù)it的版本還一直是1.7和1.8飒货,實際上截止到今天git最新版本已經(jīng)是2.9.5了。這不峭竣,我立刻yum remove git
來重新手動編譯安裝git2.9塘辅。
- 首先我們先把相應(yīng)的依賴庫安裝好,否則源碼編譯會產(chǎn)生各種問題:
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
curl是將http請求封裝的相當(dāng)好的庫;
expat是一款比肩ibxml皆撩、minixml的解析庫;
gettext是幫助程序員和翻譯人員開發(fā)多語言程序包的一套函數(shù)庫;
openssl是一套http文件加密相關(guān)庫;
zlib是個強大開源無損的數(shù)據(jù)壓縮庫;
gcc是傳統(tǒng)的C語言編譯器;
perl-ExtUtils-MakeMaker為也不清楚這是啥扣墩,安裝好多軟件尤其是pear相關(guān)的,沒有它都會報錯
編譯git遇到的perl-ExtUtils-MakeMaker錯誤 : https://blog.csdn.net/zj_jim/article/details/55190192
- 我們查看一下本地是否存在git扛吞,存在的話刪除它呻惕。
# git --version && yum remove git
- git的源碼放在Linux Kernel網(wǎng)站中,地址為: https://www.kernel.org滥比,我們在客戶端 使用ssh登陸到服務(wù)器亚脆。復(fù)制URL后在服務(wù)器上執(zhí)行下面的代碼。
下載并解壓
# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.xz
# tar zvf git-2.9.5.tar.xz
配置并安裝
# cd git-2.9.5
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
添加環(huán)境變量
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
# source /etc/bashrc
- 注意:如果你下載的后綴為gz盲泛,則使用這個解壓命令:tar zxf git-2.9.5.tar.gz
服務(wù)器中安裝了Oh_My_Zsh
- 此時你可以使用
git --version
查看到安裝成功濒持,git的使用教程請移步我的另一篇文章:Git在項目開發(fā)中的簡單使用。