真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux安裝源碼包命令 linux源碼包安裝教程

Ubuntu Linux下如何用源碼文件安裝軟件

下面就介紹這種手工安裝方式的詳細(xì)步驟。 一、 安裝編譯程序因?yàn)橐幾g源代碼,所以第一步就是安裝編譯和構(gòu)建之類的程序。如果你已經(jīng)安裝過了,可以跳過此步。在Ubuntu系統(tǒng)中非常簡(jiǎn)單,只要執(zhí)行下面命令就行了: $ sudo apt-get install build-essential 該命令執(zhí)行后,從源文件安裝軟件所需的工具,如gcc、make、g++及其他所需軟件就安裝好了。 二、下載并編譯軟件的源代碼當(dāng)我們下載源文件時(shí),一定要弄清該軟件所依賴的庫(kù)文件和其他程序,并且首先將它們裝好。這些信息,通常都能在該開源項(xiàng)目的主頁(yè)上查找到。做好這些準(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)目主頁(yè)或源代碼主目錄中都能找到。 1.配置 構(gòu)建應(yīng)用的第一步就是執(zhí)行configure腳本,該腳本位于程序源文件的主目錄下: OwnLinux@ubuntu:~/program$ ./configure 該腳本將掃描系統(tǒng),以確保程序所需的所有庫(kù)文件業(yè)已存在,并做好文件路徑及其他所需的設(shè)置工作。如果程序所需的庫(kù)文件不完全,該配置腳本就會(huì)退出,并告訴您還需要哪些庫(kù)文件或者是哪些版本太舊需要更新。如果遇到這種情況,僅弄到含有該庫(kù)文件的軟件包還是不夠的,同時(shí)還要找到具有該庫(kù)文件所有頭文件的開發(fā)包,在Ubuntu中,這樣的包一般以-dev作為文件名的結(jié)尾。安裝好所有需要的庫(kù)文件后,重新運(yùn)行配置腳本,直到?jīng)]有錯(cuò)誤提示為止,這說明需要的庫(kù)文件已經(jīng)全部安裝妥當(dāng)了即滿足了依賴關(guān)系。 2.編譯 當(dāng)配置腳本成功退出后,接下來要做的就是編譯代碼了。具體操作為在源文件的主目錄中運(yùn)行make命令: OwnLinux@ubuntu:~/program$ make 這時(shí),您會(huì)看到一串編譯輸出數(shù)據(jù)迅速?gòu)钠聊簧蠞L過,如果正常的話,系統(tǒng)會(huì)返回的提示符狀態(tài)。然而,如果編譯過程中出現(xiàn)錯(cuò)誤的話,排錯(cuò)的過程可就不像配置步驟那么簡(jiǎn)單了。因?yàn)?,這通常要涉及到源代碼的調(diào)試,可能源代碼有語(yǔ)法錯(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)。

站在用戶的角度思考問題,與客戶深入溝通,找到根河網(wǎng)站設(shè)計(jì)與根河網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋根河地區(qū)。

Linux中make, make install命令分別是什么,用法?

make是用來編譯的,它從Makefile中讀取指令,然后編譯。

make install是用來安裝的,它也從Makefile中讀取指令,安裝到指定的位置。

用法:

1、make:

這一步就是編譯,大多數(shù)的源代碼包都經(jīng)過這一步進(jìn)行編譯(當(dāng)然有些perl或python編寫的軟件需要調(diào)用perl或python來進(jìn)行編譯)。

如果 在 make 過程中出現(xiàn) error ,就要記下錯(cuò)誤代碼(注意不僅僅是最后一行),然后可以向開發(fā)者提交 bugreport(一般在 INSTALL 里有提交地址)。

或者系統(tǒng)少了一些依賴庫(kù)等,這些需要自己仔細(xì)研究錯(cuò)誤代碼。

make 的作用是開始進(jìn)行源代碼編譯,以及一些功能的提供,這些功能由他的 Makefile 設(shè)置文件提供相關(guān)的功能。

比如 make install 一般表示進(jìn)行安裝,make uninstall 是卸載,不加參數(shù)就是默認(rèn)的進(jìn)行源代碼編譯。

make 是 Linux 開發(fā)套件里面自動(dòng)化編譯的一個(gè)控制程序,他通過借助 Makefile 里面編寫的編譯規(guī)范進(jìn)行自動(dòng)化的調(diào)用 gcc 、ld 以及運(yùn)行某些需要的程序進(jìn)行編譯的程序。

一般情況下,他所使用的 Makefile 控制代碼,由 configure 這個(gè)設(shè)置腳本根據(jù)給定的參數(shù)和系統(tǒng)環(huán)境生成。

2、make install

這條命令來進(jìn)行安裝(當(dāng)然有些軟件需要先運(yùn)行 make check 或 make test來進(jìn)行一些測(cè)試),這一步一般需要你有 root 權(quán)限(因?yàn)橐蛳到y(tǒng)寫入文件)。

擴(kuò)展資料

當(dāng)我們?cè)谑褂胢ake命令時(shí),常常會(huì)在make后面加上其他單詞,比如check,install,installcheck…這些單詞都是make的參數(shù),我們稱之為“目標(biāo)(targets)”。

最常見的幾個(gè)目標(biāo):

make all:編譯程序、庫(kù)、文檔等(等同于make)

make install:安裝已經(jīng)編譯好的程序。復(fù)制文件樹中到文件到指定的位置

make unistall:卸載已經(jīng)安裝的程序。

make clean:刪除由make命令產(chǎn)生的文件

make distclean:刪除由./configure產(chǎn)生的文件

make check:測(cè)試剛剛編譯的軟件(某些程序可能不支持)

make installcheck:檢查安裝的庫(kù)和程序(某些程序可能不支持)

make dist:重新打包成packname-version.tar.gz

linux下如何編譯源碼包或者說是安裝

1、安裝編碼源碼的編譯工具,一般是需要安裝gcc

yum install gcc

2、把源碼解壓

tar zxvf uname.tar.gz

3、進(jìn)入解壓的目錄執(zhí)行

./configure

make

make install

完成編譯安裝


本文標(biāo)題:linux安裝源碼包命令 linux源碼包安裝教程
分享地址:http://weahome.cn/article/ddcggsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部