如何安裝linux源碼包.pdf

如何安裝linux源碼包.pdf

ID:51506245

大?。?05.28 KB

頁數(shù):4頁

時間:2020-03-25

如何安裝linux源碼包.pdf_第1頁
如何安裝linux源碼包.pdf_第2頁
如何安裝linux源碼包.pdf_第3頁
如何安裝linux源碼包.pdf_第4頁
資源描述:

《如何安裝linux源碼包.pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、cangqiong55如何安裝linux源碼包作者:北南南北提要:源碼包軟件的安裝、卸載,給新手一點幫助和提示;本文也對類型的軟件包的安裝也做了一個小小的說明;++++++++++++++++++++++++++++++++++++++++++++++正文:++++++++++++++++++++++++++++++++++++++++++++++一、什么是源碼包軟件;顧名思義,源碼包就是源代碼的可見的軟件包,基于Linux和BSD系統(tǒng)的軟件最常見;在國內(nèi)源可見的軟件幾乎絕跡;大多開源軟件都是國外出品;在國內(nèi)較為出名的開源軟件有fcitx;lumaqq;Lumaqq及s

2、cim等;但軟件的源代碼可見并不等于軟件是開源的,我們還要以軟件的許可為準;比如有些軟件是源碼可見的,但他約定用戶只能按他約定的內(nèi)容來修改;比如vbb論壇程序;所以一個軟件是否是開源軟件,得具備兩個條件;一是源代碼可見;二是要有寬松的許可證書,比如GPL證書等;在GNULinux或BSD社區(qū)中,開發(fā)人員在放出軟件的二進制軟件包的同時,也會為我們提供源代碼軟件包;二、源代碼有何用?一個軟件的如果有源碼,是任何人都能看到他是怎么開發(fā)而來的,就像一個瓶子,比如瓶子制作的模具是什么;需要什么材料;具體的用途以及瓶子的詳細說明書等等。軟件的開放源碼就是類似,開發(fā)者在給我們軟件的同

3、時,也會告訴我們軟件是怎么開發(fā)出來的;只要我們的水平足夠的高,所有的代碼都在那里,我們就可以修改和定制軟件,以適合我們的需要;如果Windows開放源代碼,并以GPL發(fā)布,一樣是有人能造出來N多的Windows發(fā)行版;遺憾的是Windows并不是開源系統(tǒng);所以軟件的源代碼的用處無非是以下兩點;1、軟件根據(jù)用戶的需要加以定制;2、二次開發(fā);注:要根據(jù)軟件的許可證書約定為準,開發(fā)者許可二次開發(fā)才行;三、怎樣安裝以源碼包打包的軟件;1、源碼包的打包格式;源代碼一般以file.tar.gzfile.tar.bz2或file.src.rpm打包;file.tar.gz和file.

4、tar.bz2格式的解包命令如下;[root@localhostbeinan]#tarjxvffile.tar.bz2[root@localhostbeinan]#tarzxvffile.tar.gz至于file.src.rpm的用法,請參見:《file.src.rpm使用方法的簡介》2、如何編譯安裝源碼包;(大多數(shù))1)解開軟件包查看幫助文檔;cangqiong55我們解開一個包后,進入解壓包,一般都能發(fā)現(xiàn)README(或reame)和INSTALL(或install);或doc(或DOC)目錄;看名字就知道個差不多;比如我們下載一個比較新的fcitx的軟件包,比如是

5、fcitx-3.2-050827.tar.bz2我們在解開這個軟件包會會發(fā)現(xiàn)如下的文件;[root@localhostfcitx]#tarjxvffcitx-3.2-050827.tar.bz2[root@localhostfcitx]#cdfcitx[root@localhostfcitx]#lsaclocal.m4config.guessconfiguredebianINSTALLMakefile.insrcxpmAUTHORSconfig.h.inconfigure.indepcompinstall-shmissingTHANKSautogen.shconfig.

6、rpathCOPYINGdoclibmkinstalldirsTODOChangeLogconfig.subdatafcitx.spec.inMakefile.amREADMEtools所以我們就可以看fcitx的INSTALL和doc目錄的安裝文檔了;里面都告訴我們?nèi)绾伟惭b;有時安裝文檔也會在開發(fā)者的主頁上有詳細的說明,及常見問題的處理等;比如LumaQQ2)編譯安裝軟件的條件;首先我們在Linux系統(tǒng)中至少得把開發(fā)工具安裝上,比如gcc;perl;python;glibc;gtk;make;automake等開發(fā)工具或基礎(chǔ)包;還要安裝一些相應的開發(fā)包,一般是文件名包

7、括dev的,比如kernel-devel;還有一些開發(fā)庫,比如以lib開頭的;如果您在編譯軟件時,有時提示缺少什么東西之類的,大多少的是這些開發(fā)工具和開發(fā)庫等;從光盤中找出安裝就是了;有時光盤沒有提供,請用google搜索相應的軟件包,有時可能也會用到源碼包編譯安裝所依賴的包;有時本來系統(tǒng)中已經(jīng)安裝了所依賴的包,但系統(tǒng)提示找不到應該怎么辦?這時需要我們設(shè)置一下PKG_CONFIG_PATH的環(huán)境變量就行了;#exportPKG_CONFIG_PATH=/usr/lib/pkgconfig或#exportPKG_CONFIG_PATH=/u

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。