久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Ubuntu Linux下如何用源碼文件安裝軟件 — IT技術(shù)

 北斗燭龍 2013-12-19

在Ubuntu中附帶了豐富的軟件,這些軟件一般使用圖形化的自動(dòng)方式(“添加/刪除”或“新立得”)即可輕松安裝,,但是對(duì)于那些剛剛問世的新軟件,,Ubuntu的源中還未收錄其中,這時(shí)我們就需要用到一種更通用的安裝方式:通過手工方式從源文件來安裝這些軟件,。下面就介紹這種手工安裝方式的詳細(xì)步驟,。

一、 安裝編譯程序

因?yàn)橐幾g源代碼,,所以第一步就是安裝編譯和構(gòu)建之類的程序,。如果你已經(jīng)安裝過了,可以跳過此步,。在Ubuntu系統(tǒng)中非常簡單,,只要執(zhí)行下面命令就行了:

$ sudo apt-get install build-essential

該命令執(zhí)行后,從源文件安裝軟件所需的工具,,如gcc,、make、g++及其他所需軟件就安裝好了,。

二、下載并編譯軟件的源代碼

當(dāng)我們下載源文件時(shí),,一定要弄清該軟件所依賴的庫文件和其他程序,,并且首先將它們裝好。這些信息,,通常都能在該開源項(xiàng)目的主頁上查找到,。做好這些準(zhǔn)備工作后,我們就可以進(jìn)行下面的工作了。因?yàn)?,軟件的源代碼通常以壓縮文件形式發(fā)布,,所以需要將其解壓到指定目錄。命令如下所示:

OwnLinux@ubuntu:~$ tar xvzf

program.tar.gz

OwnLinux@ubuntu:~$ cd

program/

如果你的對(duì)tar命令不熟悉請(qǐng)點(diǎn)擊這里閱讀《tar命令詳解》

在Linux下從源文件安裝程序時(shí),,有一個(gè)通用模式,,即配置(./configure)–> 編譯(make) –> 安裝(sudo make install)。但是,,此前你最好還是閱讀源文件中附帶的安裝說明,,因?yàn)閷?duì)于每個(gè)程序,其開發(fā)者的指示才是最具權(quán)威性的,。程序開發(fā)者通常將安裝說明存放在名為INSTALL或README,。到哪里找這些文件呢?它們?cè)陧?xiàng)目主頁或源代碼主目錄中都能找到,。

1.配置

構(gòu)建應(yīng)用的第一步就是執(zhí)行configure腳本,該腳本位于程序源文件的主目錄下:

OwnLinux@ubuntu:~/program$ ./configure

該腳本將掃描系統(tǒng),,以確保程序所需的所有庫文件業(yè)已存在,并做好文件路徑及其他所需的設(shè)置工作,。如果程序所需的庫文件不完全,,該配置腳本就會(huì)退出,并告訴您還需要哪些庫文件或者是哪些版本太舊需要更新,。如果遇到這種情況,,僅弄到含有該庫文件的軟件包還是不夠的,同時(shí)還要找到具有該庫文件所有頭文件的開發(fā)包,,在Ubuntu中,,這樣的包一般以-dev作為文件名的結(jié)尾。安裝好所有需要的庫文件后,,重新運(yùn)行配置腳本,,直到?jīng)]有錯(cuò)誤提示為止,這說明需要的庫文件已經(jīng)全部安裝妥當(dāng)了即滿足了依賴關(guān)系,。

2.編譯

當(dāng)配置腳本成功退出后,,接下來要做的就是編譯代碼了。具體操作為在源文件的主目錄中運(yùn)行make命令:

OwnLinux@ubuntu:~/program$ make

這時(shí),,您會(huì)看到一串編譯輸出數(shù)據(jù)迅速從屏幕上滾過,,如果正常的話,系統(tǒng)會(huì)返回的提示符狀態(tài),。然而,,如果編譯過程中出現(xiàn)錯(cuò)誤的話,排錯(cuò)的過程可就不像配置步驟那么簡單了,。因?yàn)?,這通常要涉及到源代碼的調(diào)試,,可能源代碼有語法錯(cuò)誤,或其他錯(cuò)誤等等,。怎么辦,?如果您是編程高手,那就自己調(diào)試吧,!否則,,檢查該軟件的郵件列表等支持渠道,看看是不是已知的bug,,如果是就看看別人是怎么解決的,,不是就提交一份bug報(bào)告吧,也許不久就會(huì)有解決辦法,。

3.安裝

當(dāng)軟件成功編譯后,,最后一步就是將它們安裝到系統(tǒng)上。大部分程序的makefile文件中都會(huì)有一個(gè)用于安裝的函數(shù),。需要注意的是,,大多時(shí)候我們必須作為root用戶來安裝程序,這樣程序就把文件安裝到/usr或其他只有超級(jí)用戶才有寫權(quán)限的目錄中,。依舊是在源文件的主目錄下,,執(zhí)行如下命令:

OwnLinux@ubuntu:~/program$ sudo make install

好了,這樣程序就會(huì)安裝到您的計(jì)算機(jī)上了,。另外,,當(dāng)您不再使用該程序時(shí),可以使用軟件所帶的卸載功能,,一般程序都會(huì)具備此功能,。切換至源文件的主目錄下,執(zhí)行以下命令即可:

OwnLinux@ubuntu:~/program$ sudo make uninstall

多數(shù)情況下,,利用上面介紹的方法安裝的程序,,都位于/usr/local下面。若想讓安裝的程序文件與Ubuntu巡視的文件系統(tǒng)隔離開的話,,可以為命令添加項(xiàng),,如下所示:

OwnLinux@ubuntu:~/program$ ./configure –prefix=/opt

盡管這樣做一般都是有效的,但是也有例外,,有些程序根本不理會(huì)項(xiàng),;有些程序如含有內(nèi)核模塊的程序,會(huì)把它們自己全部放進(jìn)您的文件系統(tǒng),。

上面介紹的手工安裝軟件的方法雖然是針對(duì)Ubuntu環(huán)境來介紹的,,但是各種Linux系統(tǒng)下的從源文件安裝應(yīng)用的方法基本上都大同小異。

(責(zé)任編輯:云子)


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多