成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Linux系統(tǒng)下 源碼軟件最簡(jiǎn)單的安裝方法

Linux系統(tǒng)下 源碼軟件最簡(jiǎn)單的安裝方法

熱門(mén)標(biāo)簽:營(yíng)業(yè)廳外呼系統(tǒng)有錄音嗎 合力億捷外呼系統(tǒng)如何解壓安裝 地圖標(biāo)注怎么兼職 南通電銷(xiāo)外呼系統(tǒng)排名 滁州外呼系統(tǒng)接口對(duì)接 信陽(yáng)智能外呼系統(tǒng)聯(lián)系方式 宿松百度地圖標(biāo)注 地圖標(biāo)注和視頻彩鈴制作生意 南京電銷(xiāo)外呼系統(tǒng)廠家

在linux下的很多軟件都是通過(guò)源碼包方式發(fā)布的,這樣做對(duì)于最終用戶而言,雖然相對(duì)于二進(jìn)制軟件包,配置和編譯起來(lái)繁瑣點(diǎn),但是它的可移植性卻好得多,針對(duì)不同的體系結(jié)構(gòu),軟件開(kāi)發(fā)者往往僅需發(fā)布同一份源碼包,不同的最終用戶經(jīng)過(guò)編譯就可以正確運(yùn)行,這也是非常符合c語(yǔ)言的設(shè)計(jì)哲學(xué)的,一次編寫(xiě),到處編譯么,而常見(jiàn)的二進(jìn)制包,比如rpm和deb,軟件開(kāi)發(fā)者必須為每種特定的平臺(tái)定制好專門(mén)的軟件包,這個(gè)通過(guò)rpm文件的后綴名就可以初見(jiàn)端倪,比如ppc,sparc,i386之類(lèi),在這里不做過(guò)多的陳述,其實(shí)源碼安裝軟件遠(yuǎn)沒(méi)有很多朋友想象的那么復(fù)雜,下面我在這里盡可能詳細(xì)的做一些陳述,如有謬誤,歡迎朋友們拍磚!

安裝的具體步驟:

___FCKpd___0nbsp;tar zxvf XXXX.tar.gz (or tar jxvf XXXX.tar.bz2)___FCKpd___0nbsp;cd XXXX___FCKpd___0nbsp;./configure___FCKpd___0nbsp;make# make install
___FCKpd___1nbsp;make clean

安裝完成后用來(lái)清理臨時(shí)文件

# make uninstall

復(fù)制代碼

用來(lái)卸載軟件

解壓:
        最常見(jiàn)源碼包的就兩種(XXXX.tar.gz or XXXX.tar.bz2),其實(shí)這些源碼包都是由2個(gè)工具壓縮而成的,tar.gz結(jié)尾的文件用到的工具是tar和gunzip,而tar.bz2結(jié)尾的文件所使用的工具是tar和bzip2,之所以這樣做是因?yàn)椋瑃ar僅僅能夠打包多個(gè)文件但是沒(méi)有壓縮的功能,而gz和bz2卻剛好相反,僅能夠壓縮單個(gè)文件,這樣我們常見(jiàn)的源碼包實(shí)際上是通過(guò)tar先將不同的源文件打包,然后再通過(guò)gunzip或者bzip2壓縮后發(fā)布的,當(dāng)然這兩個(gè)步驟可以通過(guò)一條命令實(shí)現(xiàn):

___FCKpd___2nbsp;tar zcvf XXXX.tar.gz XXXX(or tar jcvf XXXX.tar.bz2 XXXX)

復(fù)制代碼

解壓的相關(guān)命令如下:

___FCKpd___3nbsp;tar zxvf XXXX.tar.gz___FCKpd___3nbsp;tar jxvf XXXX.tar.bz2

復(fù)制代碼

./configure:


        解壓完成就正式開(kāi)始安裝了(補(bǔ)充一點(diǎn),開(kāi)始configure之前,如有必要,請(qǐng)使用patch工具為源碼打上相應(yīng)的補(bǔ)丁),首先跳轉(zhuǎn)到源碼的解壓目錄,眾所周知,開(kāi)始configure前還是應(yīng)該仔細(xì)閱讀源碼目錄下的README或者INSTALL文件,好多安裝中的注意事項(xiàng)在這里都有所羅列,configure實(shí)際上是一個(gè)腳本文件,在當(dāng)前目錄中鍵入"./configure",shell就會(huì)運(yùn)行當(dāng)前目錄下的configure腳本,有一點(diǎn)必須說(shuō)明,在整個(gè)configure過(guò)程,其實(shí)編譯尚未進(jìn)行,configure僅僅是做編譯相關(guān)的準(zhǔn)備工作,它主要對(duì)您當(dāng)前的工作平臺(tái)做一些依賴性檢查,比如編譯器是否安裝,連接器是否存在,如果在檢測(cè)的過(guò)程沒(méi)有任何錯(cuò)誤,你很幸運(yùn),configure腳本會(huì)在當(dāng)前目錄下生成下一步編譯鏈接所要用到的另一個(gè)文件Makefile,當(dāng)然configure支持及其豐富的命令行參數(shù),可以鍵入"./configre --help"獲取具體的信息,最常用的恐怕就是:

___FCKpd___5nbsp;./configure --prefix=/opt/XXX

它用來(lái)設(shè)置軟件的安裝目錄. 

make:
        如果configure過(guò)程正確完成,那么在源碼目錄,會(huì)生成相應(yīng)的Makefile文件,Makefile文件簡(jiǎn)單來(lái)說(shuō)包括的是一組文件依賴關(guān)系以及編譯鏈接的相關(guān)步驟,事實(shí)上真正的編譯鏈接工作也不是make所做的,make只是一個(gè)通用的工具,一般情況下,make會(huì)根據(jù)Makefile中的規(guī)則調(diào)用合適的編譯器編譯所有與當(dāng)前軟件相依賴的源碼,生成所有相關(guān)的目標(biāo)文件,最后再使用鏈接器生成最終的可執(zhí)行程序:

___FCKpd___6nbsp;make


make install:
        當(dāng)上面兩個(gè)步驟正確完成,代表著編譯鏈接過(guò)程已經(jīng)完全結(jié)束,最后要做的就是將可執(zhí)行程序安裝到正確的位置,在這個(gè)步驟,普通用戶可能沒(méi)有相關(guān)目錄的操作權(quán)限,臨時(shí)切換到root是一個(gè)不錯(cuò)的選擇,"install"只是Makefile文件中的一個(gè)標(biāo)號(hào),"make install"代表著make工具執(zhí)行Makefile文件中"install"標(biāo)號(hào)下的所有相關(guān)操作,如果在configure階段沒(méi)有使用"--prefix=/opt/XXX"指定應(yīng)用程序的安裝目錄,那么應(yīng)用程序一般會(huì)被默認(rèn)安裝到/usr/local/bin,如果/usr/local/bin已經(jīng)存在于您的PATH中,那么安裝已經(jīng)基本結(jié)束:

#make install


make clean:
make uninstall:
        這兩個(gè)步驟只是安裝的后續(xù)操作,有一點(diǎn)必須注意,"clean"和"uninstall"也是Makefile文件中相應(yīng)的兩個(gè)標(biāo)號(hào),執(zhí)行這兩個(gè)步驟的時(shí)候Makefile文件必要保留,"make clean"用來(lái)清除編譯連接過(guò)程中的一些臨時(shí)文件,"make uninstall"是卸載相關(guān)應(yīng)用程序,與make install類(lèi)似,make uninstall也需要切換到root執(zhí)行,不過(guò)"uninstall"標(biāo)號(hào)在好多Makefile中都被省略掉了,朋友們完全可以自己在相應(yīng)的Makefile文件一探究竟.

Why?
        在這里我嘗試著解釋一下上面這些步驟存在的理由,從C語(yǔ)言的角度來(lái)說(shuō),一個(gè)程序從源碼到正確生成相關(guān)的可執(zhí)行文件,下面這些部分必不可少:源文件,編譯器,匯編器,連接器,依賴庫(kù),通過(guò)上面幾個(gè)步驟,朋友們應(yīng)該已經(jīng)知道,真正執(zhí)行編譯鏈接操作的步驟只有一個(gè)(make),那其他步驟存在的理由何在?
        有一點(diǎn)是肯定的,我在自己的電腦上使用C語(yǔ)言寫(xiě)一些自?shī)首詷?lè)的小程序,也沒(méi)有用到"configure or make install"之類(lèi)的命令,頂多自己寫(xiě)個(gè)Makefile管理源文件的依賴關(guān)系,可是軟件開(kāi)發(fā)者不同,他必須考慮到軟件的可移植性,他開(kāi)發(fā)的軟件不能僅僅就在他自己的pc上跑吧?不同的平臺(tái)可能連硬件體系結(jié)構(gòu)都不同,這樣就導(dǎo)致了Makefile的不可移植性,為了解決這個(gè)問(wèn)題,開(kāi)發(fā)者通常使用autoconf之類(lèi)的工具生成相應(yīng)的configure腳本,而configure腳本就是用來(lái)屏蔽相應(yīng)的平臺(tái)差異,從而正確生成Makefile文件,然后make再根據(jù)configure的勞動(dòng)成果(Makefile)完成編譯鏈接工作.        
        至于"install or clean or uninstall",也只是對(duì)應(yīng)著Makefile文件中不同的規(guī)則,關(guān)于Makefile的詳細(xì)信息,朋友們可以自行查閱相關(guān)的文檔.

一個(gè)例子
        下面是我在自己的pc機(jī)上源碼安裝tar工具的過(guò)程,權(quán)當(dāng)做是上面這些步驟的一個(gè)具體事例吧:

[root@localhost ~]# head -n 1 /etc/issueCentOS release 5.4 (Final)[root@localhost ~]# uname -srLinux 2.6.18-164.el5[root@localhost ~]# gcc --versiongcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)Copyright (C) 2006 Free Software Foundation, Inc.

這個(gè)是我的系統(tǒng)信息。

[root@localhost tools]# pwd/root/tools[root@localhost tools]# lstar-1.23.tar.bz2[root@localhost tools]# tar jxvf tar-1.23.tar.bz2......[root@localhost tools]# lstar-1.23  tar-1.23.tar.bz2[root@localhost tools]# cd tar-1.23[root@localhost tar-1.23]# lsABOUT-NLS     build-aux   configure     gnu      Makefile.am  po       srcacinclude.m4  ChangeLog    configure.ac  INSTALL  Makefile.in  README   testsaclocal.m4    ChangeLog.1  COPYING       lib      Make.rules   rmt      THANKSAUTHORS       config.h.in  doc           m4       NEWS         scripts  TODO

解壓原文件包,可以發(fā)現(xiàn)其中包括了configure腳本和README文件。

[root@localhost tar-1.23]# mkdir -v ~/tarmkdir: 已創(chuàng)建目錄 “/root/tar”[root@localhost tar-1.23]# ./configure --prefix=/root/tar......[root@localhost tar-1.23]# echo $?

建立軟件安裝目錄,并configure,檢查configure返回結(jié)果,為0代表運(yùn)行成功.

[root@localhost tar-1.23]# ls -FABOUT-NLS     ChangeLog.1     configure.ac  m4/          po/       tests/acinclude.m4  config.h        COPYING       Makefile    README    THANKSaclocal.m4    config.h.in     doc/          Makefile.am  rmt/      TODOAUTHORS       config.log      gnu/          Makefile.in  scripts/build-aux/    config.status*  INSTALL       Make.rules   src/ChangeLog     configure*      lib/          NEWS         stamp-h1

復(fù)制代碼

可以看到Makefile文件已經(jīng)被成功建立.

[root@localhost tar-1.23]# less Makefile | grep install:           || { echo "ERROR: files left after uninstall:" ; install: install-recursiveuninstall: uninstall-recursive

在建立的Makefile中存在install和uninstall標(biāo)號(hào)

[root@localhost tar-1.23]#make......[root@localhost tar-1.23]#echo ?

0

make成功

[root@localhost tar-1.23]#make install......[root@localhost tar-1.23]# ls /root/tarbin  libexec  sbin  share[root@localhost tar]# cd /root/tar/bin[root@localhost bin]# lstar[root@localhost bin]# ./tar --help......[root@localhost tar-1.23]#echo ?

0

安裝并簡(jiǎn)單測(cè)試成功。

標(biāo)簽:保定 潛江 運(yùn)城 衢州 山南 銅陵 新余 麗水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux系統(tǒng)下 源碼軟件最簡(jiǎn)單的安裝方法》,本文關(guān)鍵詞  Linux,系統(tǒng),下,源碼,軟件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux系統(tǒng)下 源碼軟件最簡(jiǎn)單的安裝方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Linux系統(tǒng)下 源碼軟件最簡(jiǎn)單的安裝方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美大胆的人体xxxx| www.天堂av.com| 最新中文字幕在线播放| 欧美激情第一页在线观看| 国产日韩欧美一区二区东京热| 色综合一区二区三区| 国产无遮挡裸体免费久久| 中文字幕在线播放一区二区| 欧美日韩在线资源| 五码日韩精品一区二区三区视频| 亚洲精品在线a| 欧美精品尤物在线观看| 国产一精品一aⅴ一免费| 中国精品一区二区| 久久国产精品久久精品国产| 美女羞羞视频在线观看| 日韩av在线电影| 国产精品的网站| 中文字幕亚洲免费| 久久久久九九精品影院| 一区二区传媒有限公司| 亚洲国产三级| 久久大胆人体视频| 你懂的在线观看视频| 日本不卡高清视频| 国产特黄在线| 国产精品视频一区二区三区综合| 嗯啊主人调教在线播放视频| 中文字幕第一区第二区| 很很鲁在线视频播放影院| 成人精品视频一区二区三区尤物| 欧美在线制服丝袜| 欧美日韩午夜激情| 一本大道香蕉久在线播放29| 300部国产真实乱| 欧美午夜a级限制福利片| 九九视频免费看| 影音先锋5566中文源资源| 最新版天堂资源在线| 国产91精品一区二区麻豆亚洲| 韩国成人免费视频| 日韩欧美一起| 国产有码在线观看| 中文字幕欧美日韩| 在线观看亚洲a| www.桃色av嫩草.com| 日本免费网站| 91电影在线| 国产精品久久久久久影视| 欧美国产日韩精品| 欧美成人三级在线播放| 久久爱av电影| 天天色天天草天天射| 欧美三级中文字幕| 老牛影视免费一区二区| 色综合久久久久综合一本到桃花网| 日韩在线网址| 第四色婷婷基地| 99在线视频精品| 校园春色综合| 久久精品日产第一区二区| 中文字幕黄色大片| 欧美午夜春性猛交xxxx| 欧美综合激情网| 日韩精品在线一区二区| 污污免费在线观看| 福利一区福利二区微拍刺激| 91网站在线看| 欧洲一区二区三区在线| 国产高清自拍视频在线观看| 日韩中文字幕av电影| 欧美黑人孕妇孕交| 激情视频在线观看一区二区三区| 国内老熟妇对白hdxxxx| 久久美女视频| 欧美free嫩15| 亚洲精品久久久久久久久久久久久| 亚洲第一综合天堂另类专| 99视频热这里只有精品免费| 92久久精品一区二区| 欧洲av无码放荡人妇网站| 岛国av一区二区在线在线观看| 日韩欧美色视频| 国产精品激情自拍| 18video性欧美19sex高清| 一本色道久久综合狠狠躁的推荐| 午夜精品久久久久久99热软件| 疯狂试爱三2浴室激情视频| 国产欧美一区二区在线观看| 青娱乐精品在线| 亚洲国产精品一区二区久久恐怖片| 97青娱国产盛宴精品视频| 精品一区二区三区欧美| 国产精品自产拍在线观看| 日韩一级片免费视频| 国产精品成人aaaaa网站| 成人www视频网站免费观看| 爱爱永久免费视频| 在线亚洲一区观看| 日韩欧美电影一区| 国产呦萝稀缺另类资源| 极品色av影院| 国产精品7777777| 粉嫩aⅴ一区二区三区四区五区| 精品无码人妻少妇久久久久久| 在线看片成人| 一区二区国产日产| 黄网站在线播放| 色综合老司机第九色激情| 国产精品国产自产拍高清av| 精品国精品国产尤物美女| 在线你懂的视频| 永久域名在线精品| 天堂网在线中文| 日本黄色小说视频| 欧美亚洲日本在线观看| 北岛玲日韩精品一区二区三区| 精品三级在线观看| 五月天丁香综合久久国产| 欧美在线 | 亚洲| 91黑人精品一区二区三区| 毛片在线网站| 久久久爽爽爽美女图片| 久久亚洲图片| 黄色仓库视频网站| 97se亚洲国产综合自在线不卡| 成年免费视频黄网站在线观看| 欧美一区二区三区在线| 国产精品一区二区av日韩在线| 久久无码精品丰满人妻| 午夜精品久久久久久久99热黄桃| 免费在线观看h| 亚洲国产成人在线播放| 亚洲天堂999| 国产suv精品一区二区69| 宅男噜噜噜66国产精品免费| 日韩电影在线免费| 亚洲女同女同女同女同女同69| 成人自拍视频在线观看| 老司机午夜在线| 免费网站免费进入在线| 影院欧美亚洲| 亚洲成人av免费| 国产91丝袜在线播放| 精品无码久久久久成人漫画| 欧美日韩五码| 黄色片在线免费观看| 亚洲AV第二区国产精品| 欧美图片一区二区三区| 成人午夜电影网站| 日韩精品免费专区| 国产资源在线播放| 日韩精品久久理论片| 国产精品一二三在线| 色先锋资源久久综合5566| 手机在线观看毛片| 国产精品自拍小视频| 国产精品99久久久久久似苏梦涵| 免费久久一级欧美特大黄| 国产超级va在线视频| 国产91亚洲精品久久久| 国产福利视频一区二区三区| 国产一级视频在线| www.操操| 蜜臀久久精品久久久久| 日本xxxxwwww| 精品女厕一区二区三区| 亚洲欧美日韩天堂一区二区| 久久久久久在线观看| 免费自拍视频| 蜜桃成人365av| 国产 日韩 欧美 综合 一区| 久久亚洲a v| 91视频在线免费观看| 岛国av在线播放| 国产欧美日韩激情| 中文字幕+乱码+中文字幕一区| 国产成人精品久久| 极品粉嫩小仙女高潮喷水久久| 亚洲 欧美 另类人妖| h网站免费在线观看| 久久亚洲影音av资源网| 色综合久久久久综合一本到桃花网| 免费人成a大片在线观看动漫| 亚洲成人午夜影院| 国产成人精品网站| 欧美性猛交xxxx免费看蜜桃| 偷偷要色偷偷| 懂色aⅴ精品一区二区三区| 激情文学亚洲色图| 天天久久人人| 欧美日韩电影免费看| 久久99偷拍| 国产在线日本| 亚洲欧洲美洲国产香蕉| 欧美一区二区精美| 国产秀色在线www免费观看| 人交獸av完整版在线观看| 性感美女极品91精品| 欧美精品日韩一本| 日韩毛片久久久| 国产精品无码久久久久久| 欧美另类videosbest视频| 北条麻妃一区二区三区在线观看| 五月婷婷综合色| 国产免费福利| 亚洲国产欧美自拍| 国产福利精品在线| 日韩一区二区三区高清免费看看| 7777在线| 91极品视频在线| 国产精品久久久久无码av色戒| 第一页在线观看| 国产亚洲人成网站在线观看| 久久久久久久久伊人| 男人的天堂在线| 午夜在线视频免费观看| 亚洲男人的天堂在线视频| 国产精品v一区二区三区| 成人动漫中文字幕| 日本高清视频免费观看| 中文字幕在线视频网| 97精品视频在线看| 毛片在线播放视频| 亚洲白虎美女被爆操| 久久欧美中文字幕| 嫩草视频免费在线观看| 久久精品久久久久久| 亚洲精品激情| 中文字幕精品一区久久久久| 久久久久久福利| 成人免费网址在线| 可以看av的网址| 川上优的av在线一区二区| 亚洲另类欧美日韩| 免费看污久久久| 特黄特色欧美大片| 战狼4完整免费观看在线播放版| 国产一级淫片久久久片a级| 91影院在线免费观看| 久久麻豆视频| 电影在线观看一区二区| 日韩av男人的天堂| 欧美xxxxxx| aaa在线免费观看| 欧美亚洲国产成人精品| 精品国产一区久久久| 欧美精选视频一区二区| 99亚洲一区二区| 二区三区不卡| 午夜dj在线观看高清视频完整版| 在线电影欧美日韩一区二区私密| 国产aⅴ精品一区二区四区| 97精品国产综合久久久动漫日韩| 欧美成人精品激情在线观看| aaa级精品久久久国产片| 亚洲国产欧美在线成人app| 男人天堂网在线观看| 男女羞羞视频网站| 亚洲最大的黄色网| 久久亚洲精品中文字幕| 国产精品短视频| 五月婷婷久久久| 亚洲人与黑人屁股眼交| 亚洲永久无码7777kkk| 国产在线视频2019最新视频| 亚洲丁香久久久| 欧美挠脚心视频网站| 国产美女www爽爽爽| 国产精品初高中害羞小美女文| 免费污网站在线观看| 一本加勒比北条麻妃| 91精品国产美女浴室洗澡无遮挡| 乱人伦中文字幕在线zone| 一区二区免费在线观看| 精品午夜一区二区三区| 国产一区高清在线| 国产精品密蕾丝视频下载| 欧美激情视频给我| 国偷自产av一区二区三区小尤奈| 永久av免费网站| 天堂网在线观看视频| 精品日韩久久久| 午夜激情福利在线| 91女神在线观看| 琪琪一区二区三区| 日本一区二区综合亚洲| 99精品视频在线播放观看| 国产又粗又黄又猛| 欧美综合自拍| 国产口爆吞精一区二区| 久久影视一区二区| 亚洲国产精品尤物yw在线观看| 亚洲制服欧美中文字幕中文字幕| 天堂久久午夜av| 久久精品毛片| 在线观看免费看片| 欧美成免费一区二区视频| 国产一区调教| 欧美国产在线视频| 色综合666| 欧美性受xxxx黑人猛交88| 国产精品国产三级国产专业不| 狠狠人妻久久久久久综合麻豆| 久久久欧美一区二区| 国产精品jk白丝蜜臀av小说| 中文字幕日韩一区二区不卡| 在线看片你懂得| 国产女人在线观看| 国产精品一区二区免费在线观看| 99精品视频在线播放免费| 日韩精品一区二区三区| 国产亚洲一区二区三区在线播放| 午夜伦理在线| 久久www人成免费看片中文| 精品国产一区二区三区麻豆免费观看完整版| lutube成人福利在线观看| 国产精品免费视频xxxx| 日本视频在线| 第四色播日韩| 青青草av网站| 青青青草原在线| 免费大片在线观看www| 欧美日韩精品综合| 另类专区欧美制服同性| 日韩欧美黄色网址| 国产最新自拍视频| 日本精品一二区|