安裝的話,先解包,tar -zxvf xxx.tar.gz,這樣會(huì)生成一個(gè)以文件名命名的文件夾。里面會(huì)有一些README、INSTALL、DOC等等一些文檔,仔細(xì)讀讀,可以知道這個(gè)軟件安裝需要什么特殊的設(shè)置什么的。這個(gè)沒(méi)有辦法細(xì)說(shuō)了吧:)
一般軟件包里會(huì)有一個(gè)叫configure的腳本文件,完成配置的任務(wù)。可以加很多參數(shù),具體的可以運(yùn) 行./configure --help得到幫助的,比如./configure --prefix=xxx是設(shè)定軟件安裝到哪里。設(shè)置好參數(shù),運(yùn)行./configure,會(huì)生成makefile文件,這是你后面編譯的基礎(chǔ)。
接下來(lái)就要編譯了,很簡(jiǎn)單,因?yàn)橛衜akefile文件的存在,只要運(yùn)行make就可以完成編譯的。make是將讀 入所有由configure腳本程序建立的制作文件。這些制作文件會(huì)告訴make哪些文件需要被編譯以及按照怎樣的順序?qū)λ鼈冞M(jìn)行編譯,因?yàn)榭赡軙?huì)有上百 個(gè)源程序文件。當(dāng)make工作的時(shí)候,會(huì)在屏幕上顯示出正在執(zhí)行的每一個(gè)命令,以及與這個(gè)命令相關(guān)的全部參數(shù)。這些輸出通常都是編譯器的調(diào)用聲明和所有傳 遞給編譯器的參數(shù)。如果編譯器順利地完成了工作,就不會(huì)出現(xiàn)什么錯(cuò)誤信息。大多數(shù)編譯器的錯(cuò)誤信息十分清楚和明確,因此不用擔(dān)心可能會(huì)漏掉一個(gè)錯(cuò)誤。如果 確實(shí)看到有一錯(cuò)誤,也不用慌張。大多數(shù)錯(cuò)誤信息并不反映出程序本身出現(xiàn)了一個(gè)問(wèn)題,通常都是系統(tǒng)這里或者那里的問(wèn)題。典型情況下,這些信息大多是因?yàn)槲募?訪問(wèn)權(quán)限不正確而產(chǎn)生的或者是因?yàn)槲募](méi)有找到。
完成編譯,之后就是安裝軟件了。這就更簡(jiǎn)單了,make install就好了,這個(gè)命令將啟動(dòng)安裝腳本程序。因?yàn)閙ake命令會(huì)在執(zhí)行每一個(gè)命令的時(shí)候把它顯示出來(lái),所以將會(huì)看到許許多多的文字掠過(guò)眼前。如果沒(méi)有看到什么錯(cuò)誤信息,就說(shuō)明這個(gè)軟件包安裝好了。
反安裝就是make uninstall了,不要再具體說(shuō)明了吧。
新聞熱點(diǎn)
疑難解答
圖片精選