在CentOS上升級把git從1.7.1升級到1.7.12.4

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   os   io   檔案   

在CentOS上升級把git從1.7.1升級到1.7.12.4

摘要:本文記錄了在CentOS6.3上,把Git從1.7.1升級到1.7.12.4的過程。

1. 概述

升級是在今年6月10日進行的,到今天才有空做個記錄,供日後參考。

在我做的一個項目中,伺服器CentOS 6.3上,一開始安裝的git是1.7.1,現在過了將近一年,想把git升級到最新的版本。

2. 升級過程

動手之前,首先要找資料,讀文檔,弄明白了再動手不遲,弄錯了可能就要走彎路了。我在參考資料中列出了我所能找到作為依據的文檔,可供參考。

當時,git的最新版本是1.8.8了,不過不知道哪個安裝庫裡面有。從找到的參考資料[1]和[2]中,只是能夠升級到1.7.12.4。另一種做法,是下載最新的原始碼,這樣可以編譯、安裝到1.8版本,不過因為是第一次幹這種事兒,還是不要折騰了。

2.1 安裝rpmforge安裝包庫

用SSH登入伺服器,運行下面的命令。注意,文中的命令列都是要在Linux超級管理員root的許可權下進行。

# rpm -i ‘http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm‘# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

安裝完畢後,rpmforge中的各個庫都是關閉的,在用yum或者rpm安裝、升級時不起作用,所以我們要啟用包含git安裝包的庫。

2.2 啟用rpmforge-extras庫

用文字編輯器(vi、vim、gedit等都可以)開啟檔案/etc/yum.repos.d/rpmforge.repo,找到[rpmforge-extras],把enabled=0改成enabled=1,如下所示:

### Name: RPMforge RPM Repository for RHEL 6 - dag### URL: http://rpmforge.net/[rpmforge]# ...[rpmforge-extras]name = RHEL $releasever - RPMforge.net - extrasbaseurl = http://apt.sw.be/redhat/el6/en/$basearch/extrasmirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge-extras#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-extrasenabled = 1protect = 0gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-daggpgcheck = 1[rpmforge-testing]# ...
2.3 升級git

下面的過程就簡單了,只需使用yum update命令來升級git包:

# yum update git
... ... 省略了更多的顯示和選項 ... ...
17 packages downloaded and installed
... ... 省略了更多的顯示和選項 ... ...

按照相應的提示操作,基本上只要按斷行符號肯定預設的選項即可。如上所示,在我的升級過程中,共下載、安裝了17個包。

完成後,再查看git版本:

# git --versiongit version 1.7.12.4

可以看到git已經從之前的1.7.1升級到了現在的1.7.12.4。

2.4 關閉rpmforge-extras庫、清理

升級完成後,關閉rpmforge-extras庫。與步驟2.2類似,用文字編輯器開啟/etc/yum.repos.d/rpmforge.repo,找到[rpmforge-extras],把enabled=1改成enabled=0,如下所示:

### Name: RPMforge RPM Repository for RHEL 6 - dag### URL: http://rpmforge.net/[rpmforge]# ...[rpmforge-extras]# ...enabled = 0# ...[rpmforge-testing]# ...

最後,清理yum的緩衝:

# yum clean all
A. 參考資料
  1. How to Upgrade Git version >= 1.7.10 on CentOS 6
    http://tecadmin.net/how-to-upgrade-git-version-1-7-10-on-centos-6/
  2. How to install latest version of git on CentOS 6.x
    http://stackoverflow.com/questions/21820715/how-to-install-latest-version-of-git-on-centos-6-x
    上面兩個差不多,都是rpmforge安裝庫中安裝、升級到git 1.7.12.4。
  3. How to Install Git 1.8.5.3 on CentOS / RHEL 6
    http://tecadmin.net/install-git-1-8-on-centos-rhel/
    這個是講如何下載git 1.8的原始碼,然後編譯、安裝的。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.