欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

編譯安裝相關命令和工具

系統 2458 0

編譯安裝相關命令和工具

編譯安裝的優點:

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

一、安裝編譯環境

在編譯安裝應用之前,首先需要安裝編譯環境。Linux系統中的大多數軟件使用的編譯環境都是gcc,因此應該先安裝gcc編譯環境。如果軟件需要使用圖形界面,可能還需要安裝gtk+編譯環境(gtk+是Linux系統中的圖形編譯環境,與gcc一樣,是一個開源軟件)。

(1)可以使用rpm命令檢查系統是否已經安裝了gcc編譯環境:

      [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
    

如果系統中沒有安裝編譯環境,可以掛載光驅,然后在光驅的安裝包目錄中使用rpm -ivh進行安裝。

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

二、獲取軟件工具wget、links

互聯網上有許多開放源碼軟件,這些軟件可以為用戶完成各個方面的應用需要。下面是國內比較有影響力的一些Linux軟件下載站點:

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

中國IT實驗室下載中心: http://download.chinaitlab.com/

紅聯Linux門戶: http://www.linuxdiyf.com

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

如果要下載軟件的最新版本,通常可以在谷歌( http://www.google.com/ )搜索其官方網站下載。

1、使用wget工具下載軟件

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

wget是Linux系統中常用的下載工具,它可以使用HTTP、FTP等多種協議。在使用wget下載之前,需先設置系統網絡。

【命令格式】

wget [ option] <URL>

【常用選項】

c:該選項的功能是續傳上次沒有下載完成的任務。使用選項c的前提是當前目錄中保存有上次沒有下載完成的文件。

【用法示例】

      [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
    

下載過程被中斷后,使用選項c進行續傳:

      [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

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

此時系統會立即啟動links瀏覽器并打開網站。

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

三、編譯前的配置

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

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

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

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

tar命令將恢復的文件放到當前目錄中的MPlayer-1.0rc4子目錄中。

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

      # cd MPlayer-
      
        1
      
      
        .0rc4

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

# .
      
      /configure --help
    

使用可執行文件configure配置軟件時,常用的選項為prefix,該選項用于指定程序的安裝目錄。

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

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

      
        #由于配置文件不會自動生成目錄,因此需要手動生成安裝目錄

# mkdir 
      
      -p /usr/local/
      
        MPlayer

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

在配置過程中,configure會檢查系統是否符合軟件的運行環境,例如內核支持、硬件支持、相關庫文件支持、編譯環境等。用戶應該特別注意被標記為錯誤的檢查結果(錯誤往往是由于軟件需要某種支持或前提軟件缺失等,這些都會導致軟件安裝失敗),對標記為no的檢查結果通??梢院雎?。

(4)當然可能許多人會認為終端模式使用起來十分不便,需要使用MPlayer的圖形界面。可以在配置時加上選項enable-gui:

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

如果配置過程沒有出現任何錯誤,接下來就可以編譯源代碼了。

四、編譯軟件命令make

使用可執行文件configure完成配置工作后,就需要使用命令make對軟件進行編譯了。在編譯軟件過程中,gcc編譯器會利用軟件的源碼,為軟件生成應用程序運行時必需的可執行文件、共享庫文件。

在軟件的源碼目錄中對應用程序執行編譯:

      # make
    

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

五、安裝命令make install

編譯成功后,就可以使用命令make install安裝應用程序了。在安裝過程中,make install會使用prefix指定的目錄,將應用程序的庫文件、可執行文件、幫助文件等安裝到指定的目錄中。

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

      # make install
    

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

下載皮膚文件:

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

      tar -xvjf Blue-
      
        1.7
      
      .tar.bz2
    

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

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

六、運行及環境配置

1、運行軟件

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

(1)由于軟件的相關設置沒有寫入環境變量,因此需要使用絕對路徑的方式運行軟件:

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

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

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

      # /usr/local/MPlayer/bin/gmplayer
    

2、環境配置

上面安裝的軟件不能像運行其他模式軟件和命令那樣,直接輸入命令運行。在上面的例子中,均使用了絕對路徑的方式運行軟件。這是因為新安裝的軟件使用了自定義路徑(如果沒有自定義軟件的安裝目錄,可跳過環境配置步驟),這個路徑并不在系統環境變量PATH中,為了可以更快捷地運行軟件,還需要配置環境變量。

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

      
        #將MPlayer的程序目錄保存到環境變量PATH

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

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

# export PATH
      
    

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

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

將環境變量保存到配置文件時,如果僅需要為當前用戶添加環境支持,可以將相關配置語句寫入文件~/.bash_profile中:

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

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

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

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

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

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

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

上述命令均是將相關命令寫入到相關的配置文件中,重新啟動或重新登錄系統后即可生效。如果不想重啟系統可以使用命令source /etc/profile達到重啟的作用。

七、卸載軟件命令make uninstall

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

      # make uninstall
    

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

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

?
?

編譯安裝相關命令和工具


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲综合色丁香婷婷六月图片 | 欧美精品区 | 午夜a狂野欧美一区二区 | 成人久久一区二区 | 国产日韩在线观看一区 | 日本免费不卡一区二区 | 爱爱无遮挡 | 欧美综合久久 | 日韩一区二区三区在线观看 | 综合二区| 毛片99 | 亚洲欧美日韩综合一区久久 | 国产亚洲成av人在线观看导航 | 好大好硬好长好爽a网站 | 99精品视频在线观看re | 色欧美亚洲 | 性爽爽 | 欧美黄色片在线观看 | 视频在线观看一区 | 激情国产视频 | 日韩在线观看视频黄 | 色插综合 | 在线观看亚洲精品 | 精品视频免费观看 | 天天影院成人免费观看 | 亚洲欧美中文字幕 | 亚洲欧美国产日产综合不卡 | 亚洲无毛| 免费特黄一级欧美大片在线看 | 午夜精品久久久久久久90蜜桃 | 久久精品成人 | 亚洲综合久久久久久中文字幕 | 三A级做爰片免费观看国产电影 | 精品视频在线播放 | 三级精品在线观看 | 99精品久久 | 国产亚洲精品看片在线观看 | 日韩综合色 | 又黄又爽免费无遮挡在线观看 | 人妻熟女久久久久久久 | 99在线精品视频 |