起步 - 源碼安裝 Git [CentOS]
1.1 yum 安裝
如果你想在 Linux 上用二進(jìn)制安裝程序來安裝基本的 Git 工具,可以使用發(fā)行版包含的基礎(chǔ)軟件包管理工具來安裝。 以 CentOS為例,你可以使用 yum:
# yum install git-all
如果你在基于 Debian 的發(fā)行版上,如 Ubuntu,請(qǐng)使用 apt:
# sudo apt install git-all
要了解更多選擇,Git 官方網(wǎng)站上有在各種 Unix 發(fā)行版的系統(tǒng)上安裝步驟,網(wǎng)址為 https://git-scm.com/download/linux。
1.2 從源代碼安裝
有人覺得從源碼安裝 Git 更實(shí)用,因?yàn)槟隳艿玫阶钚碌陌姹尽?二進(jìn)制安裝程序傾向于有一些滯后,當(dāng)然近幾年 Git 已經(jīng)成熟,這個(gè)差異不再顯著。
如果你想從源碼安裝 Git,需要安裝 Git 依賴的庫(kù):autotools、curl、zlib、openssl、expat 和 libiconv。 你需要安裝最少的依賴以便編譯并安裝 Git 的二進(jìn)制版:
# yum install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel getopt -y
為了添加文檔的多種格式(doc、html、info),需要以下附加的依賴:
# yum install asciidoc xmlto docbook2X
Note: 使用 RHEL 和 RHEL 衍生版,如 CentOS 和 Scientific Linux 的用戶需要 開啟 EPEL 庫(kù) 以便下載
docbook2X包。在 RHEL 上啟用EPEL存儲(chǔ)庫(kù)
此方法適用于任何基于 RHEL 的發(fā)行版,包括 Red Hat,CentOS 6和7,Oracle Linux,Amazon Linux 和 Scientific Linux。
要啟用EPEL存儲(chǔ)庫(kù),請(qǐng)運(yùn)行以下命令,該命令將下載并安裝EPEL發(fā)行包:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpmrpm -E ‘%{rhel}’ 將打印分發(fā)版本(6或7)。
解決二進(jìn)制文件名的不同
# sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
當(dāng)你安裝好所有的必要依賴,你可以繼續(xù)從幾個(gè)地方來取得最新發(fā)布版本的 tar 包。 你可以從 Kernel.org 網(wǎng)站獲取,網(wǎng)址為 https://www.kernel.org/pub/software/scm/git, 或從 GitHub 網(wǎng)站上的鏡像來獲得,網(wǎng)址為 https://github.com/git/git/releases。 通常在 GitHub 上的是最新版本,但 kernel.org 上包含有文件下載簽名,如果你想驗(yàn)證下載正確性的話會(huì)用到。
接著,編譯并安裝:
# tar -zxf v2.28.0.tar.gz
# cd git-2.28.0
# make configure
# ./configure --prefix=/usr
# make all doc info
# sudo make install install-doc install-html install-info
檢查一下是否安裝成功:
# git --version
git version 2.28.0 -- 表示安裝成功
完成后,你可以使用 Git 來獲取 Git 的更新:
# git clone git://git.kernel.org/pub/scm/git/git.git