在Linux環境下, 尤其是家用案頭電腦系統, 有一些必裝的應用軟體, 如Firefox, Thunderbird, RealPlayer,
OpenOffice.org, GAIM等等, 上面提到的這些基本上主流的Linux發行版都已預設附帶了,
或者至少可以從現成的Repositories上面通過YUM, APT-GET, YaST等等組態工具自動下載安裝,
還有一些非常好用的軟體則往往是需要自己去下載和安裝的. 這一部分的軟體常見的安裝方式大致可以分為現成的自解壓安裝程式,
RPM軟體包和原始碼tarball三種. 自解壓的如Sun的JDK和JRE; RPM是.rpm尾碼的檔案, 下載下來用rpm
-ivh命令安裝; tarball是相對來說比較麻煩, 但也是最有意思的一種方式, 把原始碼包下載下來之後, 解壓, 編譯, 安裝,
完全自主式的過程. (還有一個很重要的好處那就是編譯出來的應用程式是針對目前使用的具體平台最佳化的.)
今天我們一起來看看MPlayer的安裝過程, 一方面給剛接觸Linux的朋友一點感性認識: 在Linux下面如何從源碼開始安裝應用軟體;
另一方面, MPlayer的配置過程並不是十分直接了當, 會遇到這樣那樣的問題, 而網上能夠找到的中文說明比較臨散,
在這裡做個在FC4環境下的安裝過程的整理和備份.
MPlayer是什麼? 是一個在UNIX的X Window環境下播放各種媒體格式的音頻和視頻播放器, 在目前可能是Linux下最流行,
也是支援格式最全的播放器了, 它的首頁是: http://www.mplayerhq.hu/ . 呵呵, 居然是.hu, 有點意外.
為了從原始碼開始安裝一個支援GUI的MPlayer, 我們首先需要保證我們的系統中包含了gcc, gtk等工具包,
在這裡我預設大家都安裝了必要的編譯所需的工具. 接下來我們就來看看具體的安裝步驟:
## 1 - 安裝準備 ##
在http://www.mplayerhq.hu/上找到並下載如下四部分相關的檔案: (找不到? 別偷懶, Google一下吧.)
[原始碼]MPlayer-1.0.pre7try2.tar.bz2 (主程式, 不帶解碼器和GUI皮膚)
[解碼器]all-20050412.tar.bz2 (注意不是windows-*, 這一個all-20050412目前是最全的官方codecs)
[字型]gb2312-ming.tar.bz2 (為了支援中文字幕)
[皮膚]bluecurve-1.3.tar.bz2 (還有很多其他選擇, 筆者比較喜歡簡潔, 這個bluecurve就不錯)
## 2 - 安裝Codecs ##
我們要做的很簡單, 就是把all-20050412.tar.bz2解壓到/usr/local/lib/codecs/目錄下, 命令是:
bzip2 -cd all-20050412.tar.gz2 | tar xvf -
cp all-20050412/* /usr/local/lib/codecs/
注意, 如果沒有這個目錄, 請用mkdir命令建立, 如果許可權不夠, 請用su使用root使用者安裝.
## 3 - 配置MPlayer ##
先解壓主程式碼包: (建議在/usr/local/src目錄執行以下步驟)
bzip2 -cd MPlayer-1.0pre7try2.tar.bz2 | tar xvf -
然後進入MPlayer-1.0pre7try2目錄, 執行./configure, 配置Makefile:
./configure --enable-gui --cc=gcc32
--enable-gui參數指明我們需要圖形介面, --cc=gcc32指明我們需要3.2版本的gcc (這是該版本MPlayer必須的,
它不支援3.2以下版本, 也不支援FC4內建的4.0). 在這個過程中, configure指令碼會找到剛才我們安裝的codecs,
執行成功後會有提示資訊.
## 4 - 編譯和安裝MPlayer ##
很簡單, 先後執行兩個命令:
make
make install
注意, 如果不是第一次安裝, 需要在這兩個步驟之前做一次make clean.
OK, 到此我們已經可以在命令列試運行MPlayer了:
mplayer ?????.avi or mplayer ?????.mp3
## 5 - 安裝字型 ##
把gb2312-ming.tar.bz2解壓後, 會發現兩個目錄: gbsn00lp16和gbsn00lp24, 分別是16和24兩種大小的字型, 選擇其中一個, 將裡面的檔案全部拷貝到/usr/local/share/mplayer/font目錄下.
## 6 - 安裝皮膚 ##
把bluecurve-1.3.tar.bz2解壓後, 將裡面的檔案全部拷貝到/usr/local/share/mplayer/Skin目錄下.
## 7 - 開始運行 ##
好, 現在可以開始運行我們的GUI版MPlayer了, 命令是:
gmplayer
當然了, 你可以選擇把上面這個命令加到面板或案頭上作為啟動器. 如果發現字幕是亂碼, 可以使用-unicode參數啟動.
Enjoy!