在編譯安裝應用以前,首先須要安裝編譯環境。Linux系統中的大多數軟件使用的編譯環境都是gcc,所以應該先安裝gcc編譯環境。若是軟件須要使用圖形界面,可能還須要安裝gtk+編譯環境(gtk+是Linux系統中的圖形編譯環境,與gcc同樣,是一個開源軟件)。linux
(1)可使用rpm命令檢查系統是否已經安裝了gcc編譯環境:c++
[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+編譯環境。bash
互聯網上有許多開放源碼軟件,這些軟件能夠爲用戶完成各個方面的應用須要。下面是國內比較有影響力的一些Linux軟件下載站點:網絡
China UNIX軟件下載中心:http://download.chinaunix.net/disc/linux/app
中國IT實驗室下載中心:http://download.chinaitlab.com/工具
紅聯Linux門戶:http://www.linuxdiyf.com性能
華軍軟件園Linux下載頻道:http://linux.newhua.com/字體
若是要下載軟件的最新版本,一般能夠在谷歌(http://www.google.com/)搜索其官方網站下載。網站
一、使用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
二、字符界面中的瀏覽器links
若是要在字符界面中下載軟件,可使用字符界面中最簡單的瀏覽器links。直接使用命令links和網站的網址便可啓動links瀏覽器:
# links http://www.mplayerhq.hu
此時系統會當即啓動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
若是配置過程沒有出現任何錯誤,接下來就能夠編譯源代碼了。
使用可執行文件configure完成配置工做後,就須要使用命令make對軟件進行編譯了。在編譯軟件過程當中,gcc編譯器會利用軟件的源碼,爲軟件生成應用程序運行時必需的可執行文件、共享庫文件。
在軟件的源碼目錄中對應用程序執行編譯:
# make
提示:若是軟件須要進行二次編譯,建議在二次編譯前,先使用make clean清除上次編譯生成的文件。
編譯成功後,就可使用命令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
一、運行軟件
軟件被安裝在了目錄/usr/local/MPlayer中。一般程序文件會放在bin目錄中,能夠查看該目錄中的文件並運行。
(1)因爲軟件的相關設置沒有寫入環境變量,所以須要使用絕對路徑的方式運行軟件:
# /usr/local/MPlayer/bin/mplayer test.mp3
若是要退出正在字符界面運行的MPlayer,能夠按q鍵。
(2)若是安裝了圖形化的MPlayer,能夠在圖形界面中運行如下命令啓動MPlayer:
# /usr/local/MPlayer/bin/gmplayer
二、環境配置
上面安裝的軟件不能像運行其餘模式軟件和命令那樣,直接輸入命令運行。在上面的例子中,均使用了絕對路徑的方式運行軟件。這是由於新安裝的軟件使用了自定義路徑(若是沒有自定義軟件的安裝目錄,可跳過環境配置步驟),這個路徑並不在系統環境變量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 install命令卸載,此命令只能在軟件源碼目錄中使用:
# make uninstall
以上命令須要源碼目錄中的相關文件的支持(主要是源碼目錄中的Makefile等文件),若是文件不支持,就沒法使用以上命令卸載軟件。
對於不能使用make uninstall命令卸載的軟件,若是使用了自定義軟件安裝路徑的方式安裝軟件,只須要將環境變量、安裝目錄及其中的全部文件刪除便可。若是使用默認路徑,則不能刪除(可能會刪除其餘軟件或相關幫助信息等)。