国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Ubuntu下使用源碼文件安裝軟件

2024-08-28 00:08:46
字體:
供稿:網(wǎng)友

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

一、 安裝編譯程序

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

$ sudo apt-get install build-essential

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

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


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

Linuxidc@ubuntu:~$ tar xvzf
program.tar.gz
Linuxidc@ubuntu:~$ cd
program/

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

1.配置

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

Linuxidc@ubuntu:~/program$ ./configure

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

2.編譯

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

Linuxidc@ubuntu:~/program$ make

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 城口县| 连山| 商南县| 紫云| 浪卡子县| 永丰县| 嫩江县| 山东省| 钟山县| 沁阳市| 蒲江县| 车致| 永寿县| 西乡县| 宁海县| 剑川县| 双鸭山市| 寿光市| 乐平市| 黄山市| 聊城市| 忻州市| 金昌市| 平陆县| 安多县| 延寿县| 嘉黎县| 左贡县| 新绛县| 杨浦区| 邵阳县| 同德县| 金溪县| 衡阳市| 南岸区| 正安县| 乌拉特后旗| 安龙县| 垫江县| 安义县| 承德市|