亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

編譯安裝相關(guān)命令和工具

系統(tǒng) 2364 0

編譯安裝相關(guān)命令和工具

編譯安裝的優(yōu)點(diǎn):

  • 可以獲得更新的軟件(軟件更新時(shí),可能還沒(méi)來(lái)得及制作rpm軟件包)。
  • 編譯安裝的軟件可以按需定制。編譯安裝時(shí)可以通過(guò)開(kāi)啟、禁用某些功能獲得更好的性能。
  • 編譯安裝軟件會(huì)按系統(tǒng)硬件的實(shí)際情況編譯某些模塊,因此擁有更好的適用性。
  • 高級(jí)用戶可以按需要修改源代碼,為自己量身定制軟件。

一、安裝編譯環(huán)境

在編譯安裝應(yīng)用之前,首先需要安裝編譯環(huán)境。Linux系統(tǒng)中的大多數(shù)軟件使用的編譯環(huán)境都是gcc,因此應(yīng)該先安裝gcc編譯環(huán)境。如果軟件需要使用圖形界面,可能還需要安裝gtk+編譯環(huán)境(gtk+是Linux系統(tǒng)中的圖形編譯環(huán)境,與gcc一樣,是一個(gè)開(kāi)源軟件)。

(1)可以使用rpm命令檢查系統(tǒng)是否已經(jīng)安裝了gcc編譯環(huán)境:

      [root@localhost ~]# rpm -qa |
      
         grep gcc

gcc
      
      -c++-
      
        4.1
      
      .
      
        2
      
      -
      
        14
      
      
        .el5

libgcc
      
      -
      
        4.1
      
      .
      
        2
      
      -
      
        14
      
      
        .el5

gcc
      
      -
      
        4.1
      
      .
      
        2
      
      -
      
        14
      
      
        .el5

gcc
      
      -gfortran-
      
        4.1
      
      .
      
        2
      
      -
      
        14
      
      .el5
    

如果系統(tǒng)中沒(méi)有安裝編譯環(huán)境,可以掛載光驅(qū),然后在光驅(qū)的安裝包目錄中使用rpm -ivh進(jìn)行安裝。

(2)按照同樣的方法安裝gtk+編譯環(huán)境。

二、獲取軟件工具wget、links

互聯(lián)網(wǎng)上有許多開(kāi)放源碼軟件,這些軟件可以為用戶完成各個(gè)方面的應(yīng)用需要。下面是國(guó)內(nèi)比較有影響力的一些Linux軟件下載站點(diǎn):

China UNIX軟件下載中心: http://download.chinaunix.net/disc/linux/

中國(guó)IT實(shí)驗(yàn)室下載中心: http://download.chinaitlab.com/

紅聯(lián)Linux門戶: http://www.linuxdiyf.com

華軍軟件園Linux下載頻道: http://linux.newhua.com/

如果要下載軟件的最新版本,通??梢栽诠雀瑁? http://www.google.com/ )搜索其官方網(wǎng)站下載。

1、使用wget工具下載軟件

如果在遠(yuǎn)程終端中操作,可以使用wget工具下載已知網(wǎng)址的軟件(在本地操作系統(tǒng)中復(fù)制軟件的網(wǎng)址,然后在Putty等終端中單擊鼠標(biāo)右鍵粘貼網(wǎng)址)。

wget是Linux系統(tǒng)中常用的下載工具,它可以使用HTTP、FTP等多種協(xié)議。在使用wget下載之前,需先設(shè)置系統(tǒng)網(wǎng)絡(luò)。

【命令格式】

wget [ option] <URL>

【常用選項(xiàng)】

c:該選項(xiàng)的功能是續(xù)傳上次沒(méi)有下載完成的任務(wù)。使用選項(xiàng)c的前提是當(dāng)前目錄中保存有上次沒(méi)有下載完成的文件。

【用法示例】

      [root@localhost ~]# wget http:
      
        //
      
      
        www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc4.tar.bz2
      
      

--
      
        10
      
      :
      
        47
      
      :
      
        06
      
      --  http:
      
        //
      
      
        www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc4.tar.bz2
      
      

Resolving www.mplayerhq.hu... 
      
        192.190
      
      .
      
        173.45
      
      , 
      
        193.225
      
      .
      
        187.202
      
      , 
      
        143.248
      
      .
      
        234.110
      
      
        , ...

Connecting to www.mplayerhq.hu
      
      |
      
        192.190
      
      .
      
        173.45
      
      |:
      
        80
      
      
        ... connected.

HTTP request sent, awaiting response... 
      
      
        200
      
      
         OK

Length: 
      
      
        10351350
      
       (
      
        9.9M
      
      ) [application/x-
      
        bzip2]

Saving to: `MPlayer
      
      -
      
        1
      
      .0rc4.tar.bz2
      
        '


      
      
        29
      
      % [==========>                             ] 
      
        3
      
      ,
      
        072
      
      ,
      
        562
      
      
        3
      
      .32K/s  eta 18m 22s
    

下載過(guò)程被中斷后,使用選項(xiàng)c進(jìn)行續(xù)傳:

      [root@localhost ~]# wget -c http:
      
        //
      
      
        www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc4.tar.bz2
      
      

--
      
        10
      
      :
      
        55
      
      :
      
        04
      
      --  http:
      
        //
      
      
        www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc4.tar.bz2
      
      

Resolving www.mplayerhq.hu... 
      
        192.190
      
      .
      
        173.45
      
      , 
      
        193.225
      
      .
      
        187.202
      
      , 
      
        131.246
      
      .
      
        123.5
      
      
        , ...

Connecting to www.mplayerhq.hu
      
      |
      
        192.190
      
      .
      
        173.45
      
      |:
      
        80
      
      
        ... connected.

HTTP request sent, awaiting response... 
      
      
        200
      
      
         OK

Length: 
      
      
        10351350
      
       (
      
        9.9M
      
      ) [application/x-
      
        bzip2]


      
      --
      
        10
      
      :
      
        55
      
      :
      
        07
      
      --  (
      
        try
      
      : 
      
        2
      
      )  http:
      
        //
      
      
        www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc4.tar.bz2
      
      

Reusing existing connection to www.mplayerhq.hu:
      
        80
      
      
        .

HTTP request sent, awaiting response... 
      
      
        206
      
      
         Partial Content

Length: 
      
      
        10351350
      
       (
      
        9.9M
      
      ), 
      
        7278788
      
       (
      
        6.9M
      
      ) remaining [application/x-
      
        bzip2]

Saving to: `MPlayer
      
      -
      
        1
      
      .0rc4.tar.bz2
      
        '


      
      
        34
      
      % [+++++++++++=>                           ] 
      
        3
      
      ,
      
        528
      
      ,
      
        585
      
      
        6
      
      .80K/s  eta 17m 22s
    

2、字符界面中的瀏覽器links

如果要在字符界面中下載軟件,可以使用字符界面中最簡(jiǎn)單的瀏覽器links。直接使用命令links和網(wǎng)站的網(wǎng)址即可啟動(dòng)links瀏覽器:

此時(shí)系統(tǒng)會(huì)立即啟動(dòng)links瀏覽器并打開(kāi)網(wǎng)站。

在links瀏覽器中,可以使用上、下方向鍵切換選擇要操作的超鏈接,跳轉(zhuǎn)到超鏈接可以按下Enter鍵。如果要查看其菜單,可以按F9鍵,退出links瀏覽器,可以按q鍵。

三、編譯前的配置

在編譯安裝之前,應(yīng)該先執(zhí)行配置工作。配置工作需要使用軟件源碼目錄中自帶的可執(zhí)行文件configure。

注意:開(kāi)始安裝軟件前,應(yīng)該先查看軟件源碼中的說(shuō)明文件(通常其名為README)。說(shuō)明文件中可能會(huì)列出需要安裝的前提軟件、編譯時(shí)需要注意的事項(xiàng)(例如有些軟件不允許并行編譯)等。

(1)下載的源碼包通常都會(huì)使用tar工具歸檔,首先需要從下載的歸檔文件中恢復(fù)源碼目錄:

      # tar -xvjf MPlayer-
      
        1
      
      .0rc4.tar.bz2
    

tar命令將恢復(fù)的文件放到當(dāng)前目錄中的MPlayer-1.0rc4子目錄中。

(2)恢復(fù)歸檔文件后,就可以進(jìn)入源代碼目錄,查看配置的幫助信息:

      # cd MPlayer-
      
        1
      
      
        .0rc4

#不同的軟件配置命令的選項(xiàng)和功能都不同,因此編譯安裝前都應(yīng)該使用以下命令查看幫助

# .
      
      /configure --help
    

使用可執(zhí)行文件configure配置軟件時(shí),常用的選項(xiàng)為prefix,該選項(xiàng)用于指定程序的安裝目錄。

(3)如果不使用prefix指定程序的安裝目錄,程序會(huì)使用/usr/local作為其安裝目錄。用戶可以指定選項(xiàng)prefix的值自定義應(yīng)用程序的安裝目錄。

本例將程序安裝到目錄/usr/local/MPlayer中:

      
        #由于配置文件不會(huì)自動(dòng)生成目錄,因此需要手動(dòng)生成安裝目錄

# mkdir 
      
      -p /usr/local/
      
        MPlayer

# .
      
      /configure --prefix=/usr/local/MPlayer
    

在配置過(guò)程中,configure會(huì)檢查系統(tǒng)是否符合軟件的運(yùn)行環(huán)境,例如內(nèi)核支持、硬件支持、相關(guān)庫(kù)文件支持、編譯環(huán)境等。用戶應(yīng)該特別注意被標(biāo)記為錯(cuò)誤的檢查結(jié)果(錯(cuò)誤往往是由于軟件需要某種支持或前提軟件缺失等,這些都會(huì)導(dǎo)致軟件安裝失敗),對(duì)標(biāo)記為no的檢查結(jié)果通??梢院雎浴?

(4)當(dāng)然可能許多人會(huì)認(rèn)為終端模式使用起來(lái)十分不便,需要使用MPlayer的圖形界面??梢栽谂渲脮r(shí)加上選項(xiàng)enable-gui:

      # ./configure --enable-gui --prefix=/usr/local/MPlayer
    

如果配置過(guò)程沒(méi)有出現(xiàn)任何錯(cuò)誤,接下來(lái)就可以編譯源代碼了。

四、編譯軟件命令make

使用可執(zhí)行文件configure完成配置工作后,就需要使用命令make對(duì)軟件進(jìn)行編譯了。在編譯軟件過(guò)程中,gcc編譯器會(huì)利用軟件的源碼,為軟件生成應(yīng)用程序運(yùn)行時(shí)必需的可執(zhí)行文件、共享庫(kù)文件。

在軟件的源碼目錄中對(duì)應(yīng)用程序執(zhí)行編譯:

      # make
    

提示:如果軟件需要進(jìn)行二次編譯,建議在二次編譯前,先使用make clean清除上次編譯生成的文件。

五、安裝命令make install

編譯成功后,就可以使用命令make install安裝應(yīng)用程序了。在安裝過(guò)程中,make install會(huì)使用prefix指定的目錄,將應(yīng)用程序的庫(kù)文件、可執(zhí)行文件、幫助文件等安裝到指定的目錄中。

(1)在本例中可以直接使用make install安裝軟件:

      # make install
    

(2)為了運(yùn)行圖形化的MPlayer,還需要為其安裝默認(rèn)的皮膚。如果在安裝時(shí)選擇了MPlayer使用的語(yǔ)言,還需要為其安裝相關(guān)的字體文件。

下載皮膚文件:

下載完成之后,將其解壓縮:

      tar -xvjf Blue-
      
        1.7
      
      .tar.bz2
    

將皮膚文件復(fù)制到軟件包中的皮膚目錄并重命名:

      # cp -r Blue /usr/local/MPlayer/share/mplayer/skins/
      
        default
      
    

六、運(yùn)行及環(huán)境配置

1、運(yùn)行軟件

軟件被安裝在了目錄/usr/local/MPlayer中。通常程序文件會(huì)放在bin目錄中,可以查看該目錄中的文件并運(yùn)行。

(1)由于軟件的相關(guān)設(shè)置沒(méi)有寫(xiě)入環(huán)境變量,因此需要使用絕對(duì)路徑的方式運(yùn)行軟件:

      # /usr/local/MPlayer/bin/mplayer test.mp3
    

如果要退出正在字符界面運(yùn)行的MPlayer,可以按q鍵。

(2)如果安裝了圖形化的MPlayer,可以在圖形界面中運(yùn)行以下命令啟動(dòng)MPlayer:

      # /usr/local/MPlayer/bin/gmplayer
    

2、環(huán)境配置

上面安裝的軟件不能像運(yùn)行其他模式軟件和命令那樣,直接輸入命令運(yùn)行。在上面的例子中,均使用了絕對(duì)路徑的方式運(yùn)行軟件。這是因?yàn)樾掳惭b的軟件使用了自定義路徑(如果沒(méi)有自定義軟件的安裝目錄,可跳過(guò)環(huán)境配置步驟),這個(gè)路徑并不在系統(tǒng)環(huán)境變量PATH中,為了可以更快捷地運(yùn)行軟件,還需要配置環(huán)境變量。

(1)在命令行中配置環(huán)境變量,可以使用如下命令:

      
        #將MPlayer的程序目錄保存到環(huán)境變量PATH

# PATH
      
      =$PATH:/usr/local/MPlayer/
      
        bin

#使用export將PATH變量定義為全局變量

# export PATH
      
    

上面命令的作用是將軟件的程序目錄加到變量PATH結(jié)尾,此時(shí)就可以像使用命令那樣直接運(yùn)行maplayer和gmplayer了。

(2)但使用上面的方法將會(huì)在系統(tǒng)重新啟動(dòng)后失效。如果需要使其在重啟后仍然有效,可以使用修改系統(tǒng)配置文件的方法。

將環(huán)境變量保存到配置文件時(shí),如果僅需要為當(dāng)前用戶添加環(huán)境支持,可以將相關(guān)配置語(yǔ)句寫(xiě)入文件~/.bash_profile中:

      # echo 
      
        "
      
      
        #add MPlayer directory
      
      
        "
      
      >>~/
      
        .bash_profile

# echo 
      
      
        "
      
      
        PATH=\$PATH:/usr/local/MPlayer/bin
      
      
        "
      
       >>~/
      
        .bash_profile

# echo 
      
      
        "
      
      
        export PATH
      
      
        "
      
       >>~/.bash_profile
    

如果需要為所有用戶添加環(huán)境支持,可以使用以下命令:

      # echo 
      
        "
      
      
        #add MPlayer directory
      
      
        "
      
       >>/etc/
      
        profile

# echo 
      
      
        "
      
      
        PATH=\$PATH:/usr/local/MPlayer/bin
      
      
        "
      
       >>/etc/
      
        profile

# echo 
      
      
        "
      
      
        export PATH
      
      
        "
      
       >>/etc/profile
    

上述命令均是將相關(guān)命令寫(xiě)入到相關(guān)的配置文件中,重新啟動(dòng)或重新登錄系統(tǒng)后即可生效。如果不想重啟系統(tǒng)可以使用命令source /etc/profile達(dá)到重啟的作用。

七、卸載軟件命令make uninstall

使用編譯安裝的軟件通常可以使用make install命令卸載,此命令只能在軟件源碼目錄中使用:

      # make uninstall
    

以上命令需要源碼目錄中的相關(guān)文件的支持(主要是源碼目錄中的Makefile等文件),如果文件不支持,就無(wú)法使用以上命令卸載軟件。

對(duì)于不能使用make uninstall命令卸載的軟件,如果使用了自定義軟件安裝路徑的方式安裝軟件,只需要將環(huán)境變量、安裝目錄及其中的所有文件刪除即可。如果使用默認(rèn)路徑,則不能刪除(可能會(huì)刪除其他軟件或相關(guān)幫助信息等)。

?
?

編譯安裝相關(guān)命令和工具


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 伊人色院成人蜜桃视频 | 国产精品毛片 | 国产一区二区在线观看视频 | 国产在线公开视频 | 亚洲小视频在线观看 | 国产福利观看 | 日韩精品免费一区二区 | 欧亚在线视频 | 久久这里只有精品国产 | 欧美性猛交ⅹxxx乱大交免费 | 国产一区二区三区精品视频 | 久久综合色之久久综合 | 国产高清自拍 | 国产黄色自拍视频 | 四虎www成人影院 | 国产精品成人免费视频 | 成人特级毛片69免费观看 | 免费播放美女一级毛片 | 成人网欧美亚洲影视图片 | 四虎免费大片aⅴ入口 | 天天射夜夜骑 | 成人午夜亚洲影视在线观看 | 国产精品美女久久久久网 | 亚洲精品国产成人中文 | 久久精品国产99精品最新 | 中文字幕亚洲一区婷婷 | 日韩中文字幕一在线 | 亚洲久久综合 | 色综合欧美 | 国产夜色 | 免费看黄色录像 | 日韩欧美视频免费观看 | 午夜精品久久久久久99热 | 国产精品一区二区久久不卡 | 国产精品视频偷伦精品视频 | 欧美不卡在线观看 | 99久久99久久精品免费看蜜桃 | 国产一区二区在线视频观看 | 十八女人毛片 | 久久久午夜 | 一级特黄性色生活片一区二区 |