起步 - 源碼安裝 Git [CentOS]
1.1 yum 安裝
如果你想在 Linux 上用二進(jìn)制安裝程序來(lái)安裝基本的 Git 工具竟贯,可以使用發(fā)行版包含的基礎(chǔ)軟件包管理工具來(lái)安裝。 以 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 從源代碼安裝
有人覺(jué)得從源碼安裝 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 的用戶需要 開(kāi)啟 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.rpm
rpm -E ‘%{rhel}’ 將打印分發(fā)版本(6或7)行拢。
解決二進(jìn)制文件名的不同
# sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
當(dāng)你安裝好所有的必要依賴祖秒,你可以繼續(xù)從幾個(gè)地方來(lái)取得最新發(fā)布版本的 tar 包诞吱。 你可以從 Kernel.org 網(wǎng)站獲取,網(wǎng)址為 https://www.kernel.org/pub/software/scm/git竭缝, 或從 GitHub 網(wǎng)站上的鏡像來(lái)獲得房维,網(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 來(lái)獲取 Git 的更新:
# git clone git://git.kernel.org/pub/scm/git/git.git