在Linux CentOS 6.5 (Final)上安裝git-1.9.0

來源:互聯網
上載者:User

標籤:http   io   os   ar   使用   檔案   on   art   問題   

CentOS 6.5 (Final)預設安裝的git版本為1.7.1.3,而我們希望安裝1.9.0版本。由於rpm安裝庫裡沒有1.9.0版本,因此我們需要找其它方法來安裝。

網上有很多文章介紹了如何從git來源程式編譯和安裝,我這裡不準備介紹安裝過程,只是做個總結。

從git來源程式來安裝大致有兩類,一類是用git來源程式中的make install安裝,另一類是先對來源程式rpmbuild打包,然後再yum localinstall安裝。這兩種方法都能成功安裝,但用make install方法來安裝繞過了yum安裝模式,給人一種非正統的感覺。畢竟yum是CentOS標準的安裝程式,建議採用rpmbuild+yum方式安裝。

如果你用make install安裝後又想卸載掉該如何操作呢。此時非正統性就顯現出來了。若用正統的yum來安裝,其後又想卸載則只需執行yum remove命令即可。但用make install來安裝就要弄清楚make install到底安裝了哪些檔案,然後再逐個刪除,比較繁瑣,甚至還刪不乾淨。若你需要卸載用make install安裝的git,可參見:http://serverfault.com/questions/444289/how-to-uninstall-git-installed-from-the-source

另外,如果你用make install方式安裝後,當你執行yum list時則仍顯示為舊版本,給人造成錯覺。

關於如何用rpmbuild+yum從git來源程式進行安裝,可參見這篇文章:http://itisnormal.com/site/create-an-rpm-file-from-a-tar-gz/

此外,我喜歡入鄉隨俗,用Linux就得有Linux的樣子,優先採用正統的模式。如果你玩Linux還總離不開滑鼠那還不如用Windows好了。

我發現很多時候人們都使用./bin/catalina.sh或./bin/startup.sh來啟動tomcat,這多少也有非正統的感覺(當然這是正統啟動tomcat的命令,但不是在Linux環境裡啟動服務的正統方法),這是因為啟動Linux服務的標準命令是service,只要是服務都用這個命令來啟動。試想一下,如果你在某個共用的伺服器上準備啟動tomcat,如果採用非正統的方式,你就得先要找到tomcat安裝在哪裡?/usr/local/tomcat?/usr/share/tomcat?/opt/tomcat?等等。而如果採用正統方式,則只需執行service tomcat start命令即可(如有必要先用chkconfig --list命令檢查一下有哪些服務)。

這也跟maven和ant的區別一樣,用ant時你就得很清楚在build.xml裡定義了哪些target,然後再分別執行。當build.xml是別人書寫的時候這個問題就突出了。而用maven就標準化了,不論是誰寫的pom.xml檔案,對這個工程的compile、test、install、deploy等操作命令都一樣,十分方便多人團隊開發。

在Linux CentOS 6.5 (Final)上安裝git-1.9.0

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.