Linux下很多軟件需要以源碼包的方式發布的,安裝起來非常麻煩,那麼有什麼簡單的方法來安裝源碼軟件呢?下面小編就給大家介紹下Linux系統安裝源碼軟件最簡單的方法,一起來學習下吧。
對於最終用戶而言,雖然相對於二進制軟件包,配置和編譯起來繁瑣點,但是它的可移植性卻好得多,針對不同的體系結構,軟件開發者往往僅需發布同一份源碼包,不同的最終用戶經過編譯就可以正確運行,這也是非常符合c語言的設計哲學的,一次編寫,到處編譯麼,而常見的二進制包,比如rpm和deb,軟件開發者必須為每種特定的平台定制好專門的軟件包,這個通過rpm文件的後綴名就可以初見端倪,比如ppc,sparc,i386之類,在這裡不做過多的陳述,其實源碼安裝軟件遠沒有很多朋友想象的那麼復雜。
安裝的具體步驟:
___FCKpd___0nbsp;tar zxvf XXXX.tar.gz (or tar jxvf XXXX.tar.bz2)___FCKpd___0nbsp;cd XXXX___FCKpd___0nbsp;。/configure___FCKpd___0nbsp;make# make install
___FCKpd___1nbsp;make clean
安裝完成後用來清理臨時文件
# make uninstall
用來卸載軟件
解壓:
最常見源碼包的就兩種(XXXX.tar.gz or XXXX.tar.bz2),其實這些源碼包都是由2個工具壓縮而成的,tar.gz結尾的文件用到的工具是tar和gunzip,而tar.bz2結尾的文件所使用的工具是tar和bzip2,之所以這樣做是因為,tar僅僅能夠打包多個文件但是沒有壓縮的功能,而gz和bz2卻剛好相反,僅能夠壓縮單個文件,這樣我們常見的源碼包實際上是通過tar先將不同的源文件打包,然後再通過gunzip或者bzip2壓縮後發布的,當然這兩個步驟可以通過一條命令實現:
___FCKpd___2nbsp;tar zcvf XXXX.tar.gz XXXX(or tar jcvf XXXX.tar.bz2 XXXX)
解壓的相關命令如下:
___FCKpd___3nbsp;tar zxvf XXXX.tar.gz___FCKpd___3nbsp;tar jxvf XXXX.tar.bz2
。/configure:
解壓完成就正式開始安裝了(補充一點,開始configure之前,如有必要,請使用patch工具為源碼打上相應的補丁),首先跳轉到源碼的解壓目錄,眾所周知,開始configure前還是應該仔細閱讀源碼目錄下的README或者INSTALL文件,好多安裝中的注意事項在這裡都有所羅列,configure實際上是一個腳本文件,在當前目錄中鍵入“。/configure”,shell就會運行當前目錄下的configure腳本,有一點必須說明,在整個configure過程,其實編譯尚未進行,configure僅僅是做編譯相關的准備工作,它主要對您當前的工作平台做一些依賴性檢查,比如編譯器是否安裝,連接器是否存在,如果在檢測的過程沒有任何錯誤,你很幸運,configure腳本會在當前目錄下生成下一步編譯鏈接所要用到的另一個文件Makefile,當然configure支持及其豐富的命令行參數,可以鍵入“。/configre --help”獲取具體的信息,最常用的恐怕就是:
___FCKpd___5nbsp;。/configure --prefix=/opt/XXX
它用來設置軟件的安裝目錄。
 12 共2頁