Linux基本命令——RPM包管理工具

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 公鑰文件路徑

相關文章
相關標籤/搜索