歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS升級Git

CentOS升級Git

日期:2017/2/28 14:33:21   编辑:Linux教程

Git現在的版本(我在寫下本文時)已經是1.7.12了,然而CentOS的Git的版本卻是1.7.1,而且用yum安裝的Git的最高版本也只是去1.7.1,當然,如果你在工作使用中沒有遇到問題,使用這個版本當然沒有什麼問題,但是如果你在工作中遇到只有高版本的Git才能支持的任務時,如何升級我們的Git呢?事實上,GitHub和許多Git服務依賴的Git版本不低於1.7.2。下面就以CentOS-6.5為例來說明,如何升級我們的Git。

推薦閱讀

Fedora通過Http Proxy下載Git http://www.linuxidc.com/Linux/2009-12/23170.htm

在Ubuntu Server上安裝Git http://www.linuxidc.com/Linux/2009-06/20421.htm

服務器端Git倉庫的創建(Ubuntu) http://www.linuxidc.com/Linux/2011-02/32542.htm

Linux下Git簡單使用教程(以Android為例) http://www.linuxidc.com/Linux/2010-11/29883.htm

Git權威指南 PDF高清中文版 http://www.linuxidc.com/Linux/2013-10/91053.htm

一、安裝證書

使用rpm的強大功能,從以下的地址中,導入安裝所需要的證書,命令如下:

# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

二、安裝RPMForge源

RPMForge源是什麼呢?RPMForge是CentOS系統下的軟件倉庫,擁有4000多種的軟件包,被CentOS社區認為是最安全也是最穩定的一個軟件倉庫。而CentOS默認自帶CentOS-Base.repo源,但官方源中去除了很多有版權爭議的軟件,而且安裝的軟件也不是最新的穩定版。所以在這裡,我們使用這個rpm軟件倉庫。其地址如下:

http://rpmfusion.org

因為不同的CentOS版本的Git所對應的rpm包不同,所以在下載安裝RPMForge時可先到該網站找到適合自己系統安裝的RPMForge的rpm包。其地址如下:

http://pkgs.repoforge.org/rpmforge-release/

因為我的CentOS是CentOS-6.5 32 位,所以我對應的rpm安裝包就是:rpmforge-release-0.5.3-1.el6.rf.i686.rpm,所以可用以下命令來安裝:

# rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm

通過rpm的在線安裝功能,我們也可以不下載rpm包,而直接在線安裝

三、使用rpmforge-extra源更新

因為yum命令下載的軟件依賴於其所使用的軟件倉庫,所以我們只要更改其指定的軟件倉庫,就能使用yum來方便地下載安裝RPMForge源中的軟件來更新本機的軟件,從而簡化安裝操作。其命令如下:

# yum --enablerepo=rpmforge-extras update

你會看到由於軟件倉庫的切換,導致會有大量的軟件可更新,你可以選擇安裝或不安裝。若選擇安裝,則輸入‘y’,那麼當安裝完成時,Git也就變為最新的版本了,我就是用這種方式的。但由於要更新的軟件實在太多,所以,也可以選擇只安裝Git,輸入了‘n’。

注:上面的命令其實與yum update是一樣的,只是上面的命令指定更新對比的軟件倉庫為RPMForge。經過我的觀察,選項--enablerepo=rpmforge-extras並不會改變yum的默認軟件倉庫,所以每次要想從下載軟件,都需要該選項。要想一直使用第三方的源,應需要安裝yum-priorities插件,並配置相關文件/etc/yum.repos.d/CentOS-Base.repo。(這裡如有錯誤還望指出)

四、查看可用的git模塊

由於我們並不知道,我們的系統可以安裝哪些版本的Git,所以可用如下命令來查看,並選擇一個最新版本的git來安裝。其命令如下:

# yum --enablerepo=rpmforge-extras provides git

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-04/100344p2.htm

Copyright © Linux教程網 All Rights Reserved