CentOS 6.5 (Final)默認安裝的git版本爲1.7.1.3,而咱們但願安裝1.9.0版本。因爲rpm安裝庫裏沒有1.9.0版本,所以咱們須要找其它方法來安裝。git
網上有不少文章介紹瞭如何從git源程序編譯和安裝,我這裏不許備介紹安裝過程,只是作個總結。tomcat
從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-sourcemaven
另外,若是你用make install方式安裝後,當你執行yum list時則仍顯示爲舊版本,給人形成錯覺。ui
關於如何用rpmbuild+yum從git源程序進行安裝,可參見這篇文章:http://itisnormal.com/site/create-an-rpm-file-from-a-tar-gz/orm
此外,我喜歡入鄉隨俗,用Linux就得有Linux的樣子,優先採用正統的模式。若是你玩Linux還總離不開鼠標那還不如用Windows好了。server
我發現不少時候人們都使用./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命令檢查一下有哪些服務)。xml
這也跟maven和ant的區別同樣,用ant時你就得很清楚在build.xml裏定義了哪些target,而後再分別執行。當build.xml是別人書寫的時候這個問題就突出了。而用maven就標準化了,不管是誰寫的pom.xml文件,對這個工程的compile、test、install、deploy等操做命令都同樣,十分方便多人團隊開發。開發