教你如何在CentOS中自行編譯升級Git

安全劍客發表於2019-12-31
本文教你怎麼透過Git的原始碼自行安裝升級Git。

我安裝的是 -7-x86_64-1908,自帶的git是1.8.3.1,在終端下輸入以下 檢視:

git --version

如果當前已經安裝了其他版本的git,並且是透過安裝包安裝在了預設路徑,那麼最好先解除安裝掉舊版本的git,否則安裝新版本的git後,在呼叫git時,會出現交叉呼叫的情況。如果舊版本是編譯安裝,並且指定了安裝路徑,那麼可以不用解除安裝,但是在安裝完新版本的git後一定配置好環境變數。

1、解除安裝舊版本的git

在終端輸入:

yum remove git
2、安裝依賴軟體

在終端輸入:

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum install gcc perl-ExtUtils-MakeMaker

你可能並不需要安裝依賴就能make透過,我的環境安裝了第一個

3、下載最新Git原始碼

開啟網址,可以在這裡檢視所有git的釋出版本,複製你想要下載的原始碼下載地址,在終端輸入:

cd /usr/local/src/<br>wget 
4、編譯安裝最新的git版本

在終端輸入:

tar -vxf git-2.24.1.tar.gz
cd git-2.24.1
make prefix=/usr/local/git all
make prefix=/usr/local/git install
5、新增環境變數

在終端輸入:

echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
source /etc/profile
6、驗證版本

在終端輸入:

git --version
7、如果你的git訪問https連結時會報錯:SSL connect error。更新nss

在終端輸入:

yum update nss

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2671350/,如需轉載,請註明出處,否則將追究法律責任。

相關文章