成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關(guān)注微信公眾號

玩轉(zhuǎn) Ubuntu:如何從源文件安裝軟件
2006-07-24   賽迪網(wǎng)

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

一、 安裝編譯程序

因為要編譯源代碼,所以第一步就是安裝編譯和構(gòu)建之類的程序。在班圖系統(tǒng)中非常簡單,只要執(zhí)行下面命令就行了:

$ sudo apt-get install build-essential

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

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

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

baby@ubuntu:~$ tar xvzf

program.tar.gz

baby@ubuntu:~$ cd

program/

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

1.配置

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

baby@ubuntu:~/program$ ./configure

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

2.編譯

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

baby@ubuntu:~/program$ make

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

3.安裝

當軟件成功編譯后,最后一步就是將它們安裝到系統(tǒng)上。大部分程序的makefile文件中都會有一個用于安裝

的函數(shù)。需要注意的是,大多時候我們必須作為root用戶來安裝程序,這樣程序就把文件安裝到/usr或其他

只有超級用戶才有寫權(quán)限的目錄中。依舊是在源文件的主目錄下,執(zhí)行如下命令:

baby@ubuntu:~/program$ sudo make install

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

baby@ubuntu:~/program$ sudo make uninstall

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

baby@ubuntu:~/program$ ./configure --prefix=

/opt

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

三、小結(jié)

上面介紹的手工安裝軟件的方法雖然是針對班圖環(huán)境來介紹的,但是各種Linux系統(tǒng)下的從源文件安裝應(yīng)用的

方法基本上都大同小異。只要讀者舉一反三,觸類旁通,在其他系統(tǒng)下遇到從源文件安裝軟件的情況時,就不會無從下手了。

熱詞搜索:

上一篇:“萬水千山”玩電腦 解析Windows遠程桌面(2)
下一篇:Samba大全 關(guān)于Samba服務(wù)端的基本設(shè)置

分享到: 收藏
主站蜘蛛池模板: 182tv福利视频| bob hartman| 家书1000字| 隐藏的真相| 影音先锋欧美| 贴身保镖完整电影| 追捕演员表| 中国汉字大全20000个| 闺蜜之夏 电影| 没有下巴| 心奇爆龙| 爱情公寓大电影免费播放完整版| 速度与激情10什么时候上映的| 邓伦是石家庄哪里的| 小姐诱心在线| 日本电视剧《阿信》| 黄姓的研究报告| 在线观看中文字幕视频| 桐谷| 大世界扭蛋机 电视剧| 荒笛子简谱| 大尾鲈鳗| 免费播放高清完整版电影| 我和我的父辈 电影| 潇湘影院| 穿上触手内衣被调教堕落| 画江湖之不良人7季什么时候上映| 我的电影在线观看| 大唐诡事录之西行免费观看| 黄连厚朴电影| 电视剧暗夜与黎明剧情介绍| 深海票房| 2025最火情侣头像| 乱世危情电视剧演员表| 黑水电影| 好快…好快的| cctv5+体育赛事直播时间| 密使所有演员表| 1—36集电视剧在线观看| 金猴降妖 动漫| 赫伯曼电影免费观看|