Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> 關於Linux >> Linux系統下安裝源碼軟件的技巧

Linux系統下安裝源碼軟件的技巧

日期:2017/1/25 10:58:41      編輯:關於Linux

  Linux下很多軟件需要以源碼包的方式發布的,安裝起來非常麻煩,那麼有什麼簡單的方法來安裝源碼軟件呢?下面小編就給大家介紹下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頁

Copyright © Windows教程網 All Rights Reserved