rpm包安裝命令

一、什麼是RPM

RPM是Red Hat公司發展出來的軟件管理的機制,是一種以數據庫記錄的方式將你需要的軟件安裝到linux系統的一套管理機制。

二、RPM的特點

RPM最大的特點就是需要安裝的軟件已經編譯過,並已經打包成RPM機制的文件格式,通過裏頭默認的數據庫記錄,記錄這個軟件安裝時需要的依賴軟件。

當安裝到linux主機時,RPM會先先依照軟件裏頭的數據查詢linux主機的依賴軟件是否滿足,滿足則安裝。同時將軟件的信息整個寫入RPM的數據庫(/var/lib/rpm),以便以後的查詢、升級和卸載。

RPM優點:

1、軟件已經編譯打包,所以傳輸和安裝方便,讓用戶免除編譯

2、在安裝之前,會先檢查系統的磁盤、操作系統版本等,避免錯誤安裝

2、軟件的信息都已經記錄在linux主機的數據庫上,方便查詢、升級和卸載

RPM缺點:

1、軟件包安裝的環境必須與打包時的環境一致或相當

2、必須安裝了軟件的依賴軟件

3、卸載時,最底層的軟件不能先移除,否則可能造成整個系統不能用

三、RPM管理程序:rpm

1、RPM包的命名格式

軟件名稱-版本號-發佈次數-適合linux系統.硬件平臺.rpm

例如: apache-2.4.10-18.mga6.i586.rpm

注意:

包全名:rpm操作沒有安裝的軟件包,軟件包使用包全名

包    名:rpm操作的已經安裝的軟件,軟件包使用包名

2、RPM安裝軟件的默認路徑

/etc            配置文件放置目錄

/usr/bin       一些可執行文件

/usr/lib一些程序使用的動態鏈接庫

/usr/share/doc一些基本的軟件使用手冊與說明文件

/usr/share/man 一些man page檔案

3、rpm的使用

a、軟件的安裝和升級

rpm -ivh 包全名 (絕對路徑,一般在光盤的軟件包目錄中)

-i | –install 安裝

-v   顯示詳細信息

-h    顯示進度

rpm -Uvh  包全名     提前下載好高版本的軟件包

-U | –upgrade  升級

b、卸載

rpm -e 包名      如果有依賴卸載失敗

–nodeps      不檢查依賴性,強卸

c、查詢

rpm -q 包名     查詢包是否安裝

rpm -qa           顯示所有已安裝包

rpm -qi  包名    查詢已安裝包的信息  -i  information

rpm -qip 包全名   查詢沒有安裝包的信息

rpm -ql 包名  查詢包中文件的安裝位置  -l   list

rpm -qlp  包全名   查詢沒有安裝的包,打算安裝的位置

rpm -qf  系統文件名    查詢文件屬於那個包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章