系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux源碼安裝軟件

Linux系統(tǒng)下安裝源碼軟件的技巧

時(shí)間:2014-12-09 21:57:15 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20141209/32215.html 手機(jī)查看 評論

  Linux下很多軟件需要以源碼包的方式發(fā)布的,安裝起來非常麻煩,那么有什么簡單的方法來安裝源碼軟件呢?下面小編就給大家介紹下Linux系統(tǒng)安裝源碼軟件最簡單的方法,一起來學(xué)習(xí)下吧。

 Linux系統(tǒng)下安裝源碼軟件的技巧

  對于最終用戶而言,雖然相對于二進(jìn)制軟件包,配置和編譯起來繁瑣點(diǎn),但是它的可移植性卻好得多,針對不同的體系結(jié)構(gòu),軟件開發(fā)者往往僅需發(fā)布同一份源碼包,不同的最終用戶經(jīng)過編譯就可以正確運(yùn)行,這也是非常符合c語言的設(shè)計(jì)哲學(xué)的,一次編寫,到處編譯么,而常見的二進(jìn)制包,比如rpm和deb,軟件開發(fā)者必須為每種特定的平臺(tái)定制好專門的軟件包,這個(gè)通過rpm文件的后綴名就可以初見端倪,比如ppc,sparc,i386之類,在這里不做過多的陳述,其實(shí)源碼安裝軟件遠(yuǎn)沒有很多朋友想象的那么復(fù)雜。

  安裝的具體步驟:

  ___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

  安裝完成后用來清理臨時(shí)文件

  # make uninstall

  用來卸載軟件

  解壓:

  最常見源碼包的就兩種(XXXX.tar.gz or XXXX.tar.bz2),其實(shí)這些源碼包都是由2個(gè)工具壓縮而成的,tar.gz結(jié)尾的文件用到的工具是tar和gunzip,而tar.bz2結(jié)尾的文件所使用的工具是tar和bzip2,之所以這樣做是因?yàn),tar僅僅能夠打包多個(gè)文件但是沒有壓縮的功能,而gz和bz2卻剛好相反,僅能夠壓縮單個(gè)文件,這樣我們常見的源碼包實(shí)際上是通過tar先將不同的源文件打包,然后再通過gunzip或者bzip2壓縮后發(fā)布的,當(dāng)然這兩個(gè)步驟可以通過一條命令實(shí)現(xiàn):

  ___FCKpd___2nbsp;tar zcvf XXXX.tar.gz XXXX(or tar jcvf XXXX.tar.bz2 XXXX)

  解壓的相關(guān)命令如下:

  ___FCKpd___3nbsp;tar zxvf XXXX.tar.gz___FCKpd___3nbsp;tar jxvf XXXX.tar.bz2

  。/configure:

  解壓完成就正式開始安裝了(補(bǔ)充一點(diǎn),開始configure之前,如有必要,請使用patch工具為源碼打上相應(yīng)的補(bǔ)。紫忍D(zhuǎn)到源碼的解壓目錄,眾所周知,開始configure前還是應(yīng)該仔細(xì)閱讀源碼目錄下的README或者INSTALL文件,好多安裝中的注意事項(xiàng)在這里都有所羅列,configure實(shí)際上是一個(gè)腳本文件,在當(dāng)前目錄中鍵入“。/configure”,shell就會(huì)運(yùn)行當(dāng)前目錄下的configure腳本,有一點(diǎn)必須說明,在整個(gè)configure過程,其實(shí)編譯尚未進(jìn)行,configure僅僅是做編譯相關(guān)的準(zhǔn)備工作,它主要對您當(dāng)前的工作平臺(tái)做一些依賴性檢查,比如編譯器是否安裝,連接器是否存在,如果在檢測的過程沒有任何錯(cuò)誤,你很幸運(yùn),configure腳本會(huì)在當(dāng)前目錄下生成下一步編譯鏈接所要用到的另一個(gè)文件Makefile,當(dāng)然configure支持及其豐富的命令行參數(shù),可以鍵入“。/configre --help”獲取具體的信息,最常用的恐怕就是:

  ___FCKpd___5nbsp;。/configure --prefix=/opt/XXX

  它用來設(shè)置軟件的安裝目錄。

標(biāo)簽 源碼安裝

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨(dú)特見解

立即評論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄