WHAT?什麼是RPM?node
RPM是一種軟件包格式,文件的擴展名爲「.rpm」,其管理機制最先由Red Hat公司提示,後來隨着版本升級,融入更多的優秀特性,先已成爲衆多Linu發行版中公認的軟件包管理標準。數據庫
WHY?爲何要使用它?ide
RPM包管理器經過創建統一的文件數據庫,對在Linux系統中安裝、卸載、升級的各類.rpm軟件包進行詳細的記錄,並可以自動分析軟件包之間的依賴關係,保持各應用程序在一個協調、有序的總體環境中運行。ui
WHERE?在哪裏使用?it
不少Linux主流的軟件都有.rpm軟件包,都可以使用此方法安裝。class
HOW?使用方法。import
一,查詢RPM軟件包信息擴展
1,查詢已安裝的RPM軟件包信息(以安裝的)軟件
-q :查詢已知軟件包是否已經安裝
程序
-qa:顯示當前系統中以rpm方式安裝的全部軟件列表
-qi:查看指定軟件包的名稱、版本 、許可協議、用途描述等
-ql :顯示指定軟件包在當前系統中安裝的全部目錄
-qf:查看指定的文件或目錄是由哪一個軟件包所安裝的
二,查詢RPM包文件中的信息(未安裝的)
-qpi:查看指定軟件包的名稱、版本、許可協議、用途描述
-qpl:查看指定軟件包的安裝目錄、文件列表
注意:以上兩個均已軟件包文件的路徑做爲參數
三,安裝、升級、卸載RPM軟件包
-i:在當前系統中安裝一個新的rpm軟件包
-e:卸載指定名稱的軟件包
-U:檢查並升級指定軟件包,軟件包若未安裝,會自動安裝該軟件包
-F:檢查並更新指定軟件包,軟件包若未安裝,則放棄安裝
--force:強制安裝指定軟件包
--nodeps:強制卸載指定軟件包
-h:在安裝或升級時,以「#」符號顯示進度
-v:顯示軟件包安裝過程當中的詳細信息
四,維護RPM數據庫
1,重建RPM數據庫
使用命令: rpm --rebuilddb 或 rpm --initdb
2,導入公鑰
使用命令: rpm --import 公鑰文件路徑