官术网_书友最值得收藏!

2.2 安裝軟件

Linux下軟件安裝的方式很多,常用的安裝方式有基于源代碼的軟件安裝、基于可執行文件(例如bin文件或者pl文件)的軟件安裝和RPM安裝方式。下面分別講述這三種軟件安裝方式。

2.2.1 基于源代碼的軟件安裝

Linux是開放源代碼的操作系統,在Linux下的軟件很多也是以源代碼的方式發布的,所以基于源代碼的軟件安裝方式是最常見的軟件安裝方式。讀者在網絡上可以找到很多.tar.gz文件和.tar.bz2文件,這種文件一般是以源代碼發布的軟件。基于源代碼的軟件安裝方式,得到源代碼文件后,一般先要用Configure命令配置系統。Linux就是在這里實現軟件的硬件無關性的。通過configure命令能夠使軟件適應不同的硬件平臺。配置系統完成后即可進行軟件的編譯,編譯軟件一般使用make命令。make命令產生目標文件,并進行連接,生成可執行文件。如果configure和make均沒有錯誤,則可以進行下一步操作。一般使用make install命令將目標程序安裝到系統預設的執行文件存放路徑中。這樣就完成了軟件的安裝。

Linux有一個功能強大的命令解釋器shell,shell命令解釋器類似于Windows操作系統的DOS命令解釋器,只是功能比DOS強大很多。用戶可以在終端輸入命令交給shell執行。命令一般都是在終端輸入提交給shell,以后除非特別說明,“執行命令”都是指在終端中輸入命令并按回車鍵提交給shell執行。這里先給出終端窗口的打開步驟如下。

單擊【啟動程序】|【系統工具】|【終端】菜單項,Linux出現【終端】窗口。也可以在Linux桌面空白出單擊右鍵,在彈出的快捷菜單中選擇【新建終端】菜單項打開終端窗口。上述兩種方式將獲得完全相同的結果。

下面以xmms完美版的源代碼安裝方式為例,說明由源代碼文件安裝軟件的過程。首先要從網上下載xmms完美版的源代碼文件xmms-1.2.10-wellexp.tar.bz2,xmms是一個免費軟件,可以到www.xmms.org免費獲得。在源代碼所在目錄執行如下操作:

    #tar jxvf xmms-1.2.10-wellexp.tar.bz2       //解壓縮并解包
    #cd xmms-1.2.10-wellexp                     //進入解壓縮后的源代碼文件所在目錄
    #./configure                                //配置系統
    #make                                       //產生目標文件,連接,生成可執行文件
    #make install                               //將可執行文件安裝到默認目錄

2.2.2 基于可執行文件的軟件安裝

這種軟件是最簡單的軟件安裝方式,只要在終端窗口輸入可執行文件命令及其參數,或者在圖形用戶界面直接雙擊其圖標即可完成軟件的安裝。這種軟件安裝方式很類似于Windows操作系統下的軟件安裝。目前,很多在Linux操作系統下的軟件發布時已開始采用這種方便的安裝方式。

2.2.3 RPM可執行文件的軟件安裝

RPM文件是Red Hat公司特有的軟件安裝方式,RPM代表Red Hat軟件包管理器(Red Hat Package Manager),是Red Hat建構和發行軟件文件的方式,已經得到廣泛應用。準確地說,基于RPM文件的軟件安裝方式也是一種基于可執行文件的軟件安裝方式。使用RPM文件可以完成軟件的安裝、刪除、更新、添加以及已安裝軟件的查詢等功能,是一種功能強大的軟件安裝方式。使用Linux終端的RPM命令可以完成以下幾個功能:

● 查看軟件包里的內容:安裝一個新軟件之前,一般都要先查看一下這個軟件包里有什么內容,以下均假設欲操作的軟件包文件名為Linux-1.4-6.i368.rpm,可用下述命令查看其內容:

    #rpm -qpi Linux-1.4-6.i368.rpm

系統將會列出這個軟件包的詳細資料,包括含有多少個文件、各文件名稱、文件大小、創建時間、編譯日期等信息。

●選擇安裝方式:安裝時不一定安裝軟件包的所有文件,就像Windows操作系統下程序的安裝方式分為典型、完全、自定義一樣,Linux下也可選擇安裝方式,此時可用下述命令查看軟件包將會在系統里安裝哪些部分,以方便選擇:

    #rpm -qpl Linux-1.4-6.i368.rpm

● 開始安裝:選擇安裝方式后,就可以開始安裝了。若在安裝過程中系統提示此軟件已安裝過或因其他原因無法繼續安裝,又確實想執行安裝命令,可以在參數-ivh后加一參數“-replacepkgs”,例如下述命令表示不論是否已經安裝過都強制安裝:

    #rpm -ivh -replacepdgs Linux-1.4-6.i368.rpm
主站蜘蛛池模板: 泾源县| 思南县| 华亭县| 门头沟区| 淳安县| 凯里市| 呼图壁县| 东宁县| 沈丘县| 南溪县| 科尔| 阳泉市| 塔河县| 东山县| 苏尼特左旗| 云梦县| 永安市| 大安市| 普洱| 武邑县| 塘沽区| 奎屯市| 宁远县| 安阳县| 鸡西市| 西城区| 日土县| 海南省| 集贤县| 舟曲县| 余干县| 武川县| 怀柔区| 咸宁市| 石嘴山市| 泽普县| 枣强县| 余干县| 拉萨市| 漳州市| 绥阳县|