關於linux中使用RPM軟件包管理的研究
財經縱覽
作者:孫弢
作者簡介:孫弢(1980-),男,吉林省吉林市人,吉林電子信息職業技術學院,講師,碩士,研究方向:平麵設計和網站開發。
摘要:在安裝了Linux操作係統後,或者在日常使用電腦中避免不了安裝新的應用軟件,而在Linux操作係統安裝應用軟件和在windows係統下安裝應用軟件是不同的。本文主要介紹了在Linux操作係統如何使用RPM軟件包管理來安裝應用軟件的。
關鍵詞:Linux操作係統;RPM軟件包管理;安裝應用軟件
如今Linux操作係統不僅在網絡服務器使用已經占有主要地位,在個人用戶市場上也越來越受到用戶的歡迎,它的圖形用戶界麵友好,和windows操作係統操作起來基本相同,而且它的安全穩定性又好,並且它的命令界麵,對於電腦愛好者,無疑是最佳選擇。但是,對於在Linux操作係統安裝應用軟件和在windows係統下安裝應用軟件還是有所不同的。當然Linux操作係統在圖形界麵下是可以安裝應用軟件的,隻不過大多網站都是以源代碼形式發布的,所以用RPM軟件包管理來安裝應用軟件的居多,對於初學者來說,如何使用RPM命令來安裝應用軟件會感覺有所困惑。本文主要介紹RPM軟件包管理使用方法及如何安裝常用的應用軟件。
一、常用安裝方式
在Linux操作係統中,使用源代碼安裝的方式主要有兩種,一種是源代碼包後綴為tar.gz格式的,這種包是使用linux中打包備份命令tar和解壓縮命令gzip對當前軟件包先進行解壓打包,然後通過配置命令對生成的安裝配置文件進行編譯和安裝。另外一種就是RPM軟件包管理來安裝應用軟件。
二、什麼是RPM軟件包
RPM是RedHat Package Manager的縮寫,是一個功能十分強大的軟件包管理係統,是在Fedora、SuSE等主流linux發行版本中被廣泛應用的一個軟件包管理係統。它是一個預先編譯過的可執行文件,我們通過RPM就可以用一條命令完成軟件的安裝,它幫我們省去了很多複雜的安裝步驟。
RPM包括三個組成部分,分別是:RPM數據庫、RPM軟件包文件、rpm命令。其數據庫默認安裝在係統的/var/lib/rpm/目錄下。通過file命令可以查看到該目錄下幾乎都是二進製形式的散列數據庫文件。RPM軟件包文件將軟件源程序代碼、補丁及安裝指示包裝成一個RPM包,類似於tar歸檔文件。在軟件包文件裏有一個RPM包頭,關於軟件包的基本信息都包含在包頭裏。更重要的是,軟件包文件包頭還包括了一些提示信息,比如說如果安裝此軟件,還必須安裝哪些其它的軟件等等。rpm命令是管理員的RPM數據庫前端。這個命令根據選擇的參數不同可以用來執行不同的功能,
軟件包的名稱的格式是固定的也是特有的,比如說fcitx-3.0.2-1.i386.rpm這個軟件包名稱中包括了軟件名稱“fcitx”,版本號“3.0.2-1”,其中包括了主版本號、修正版本號以及發行號,“i386”表示這個軟件可適用的平台,最後的“rpm”的擴展名表示是使用rpm打包的文件。在Linux下利用它很容易對軟件進行安裝,升級和刪除、查詢、驗證。需要注意的是隻有root用戶對於安裝、升級、刪除等操作擁有使用權限。Linux係統中使用RPM命令安裝比圖形化工具安裝方式更靈活,更方便。目前,大部分Linux發行版本都使用rpm程序來管理軟件的安裝和拆除。