rpm 命令參考


簡介

rpm 命令用於管理 RPM 包,可以安裝、卸載、更新、查詢、檢查軟件包。以下先列出一些通用選項:

選項 說明
-v 顯示額外信息
-vv 顯示調試信息
--root <path> 設置根路徑
--rcfile <rcfile> 設置 rpmrc 文件
--dbpath <path> 設置查找 RPM 數據庫的路徑
-D, --define='<macro expr>' 定義宏
--undefine='<macro>' 取消定義宏

安裝包 : rpm -i

安裝軟件包,詳看 Install Packages 。其語法格式如下:

rpm -i <options> <file.rpm>...

其常用選項如下:

選項 說明
-h 打印哈希標記 #
--test 僅測試安裝
--force 忽略包和文件沖突
--noscripts 不執行 pre-post-install 腳本
--prefix <path> 重定位軟件包
--ignorearch 不檢查硬件體系結構
--nodeps 不檢查依賴

卸載包 : rpm -e

卸載軟件包,詳看 Erase Packages。其語法格式如下:

rpm -e <options> <pkg>...

其常用選項如下:

選項 說明
--test 僅測試卸載
--noscripts 不執行 pre-post-uninstall 腳本
--nodeps 不檢查依賴關系

更新包 : rpm -U

更新軟件包,詳看 Upgrade Packages。其語法格式如下:

rpm -U <options> <file.rpm>...

其選項包含所有安裝包時(rpm -i)的選項,獨有選項如下:

選項 說明
--oldpackage 允許更新到舊的版本

查詢包信息 : rpm -q

查詢軟件包信息,詳看 Getting Information About Packages。其語法格式如下:

rpm -q <options> 

其常用選項分為兩類

  1. 選擇包

    選項 說明
    <pkg>... 已安裝包 pkg,支持指定多個。
    -p, --package <file> 安裝包文件 file(支持 URLs)
    -f, --file <file> 包含文件 file 的包。
    -a, --all 所有已安裝包。
    --whatprovides <capability> 提供能力 capability 的包。
    --whatrequires <capability> 需要能力 capability 的包。
  2. 選擇信息,默認為選擇顯示所有信息。

    選項 說明
    -i, --info 顯示包信息,包括名稱、版本和描述信息。
    -l, --list 顯示包里的文件清單。
    -s, --state 顯示包里所有文件的狀態(隱含 -l),文件狀態包含正常未安裝被替換
    --scripts 顯示安裝、卸載和驗證等腳本。
    --provides 顯示軟件包提供的能力。
    -R, --requires 顯示軟件包需要的能力。

檢查已安裝包 : rpm -V

檢查已安裝軟件包,詳看 Verify Installed Packages。其語法格式如下:

rpm -V <options>

其常用選項分為一下兩類:

  1. 選擇包

    選項 說明
    <pkg>... 已安裝包 <pkg>,支持指定多個
    -p <file> 安裝包文件 <file>(支持 URLs)
    -f <file> 包含文件 <file> 的包
    -a 所有已安裝包
  2. 檢查選項

    選項 說明
    --noscripts 不執行檢查腳本
    --nodeps 不檢查依賴
    --nofiles 不檢查文件屬性

檢查安裝包文件 : rpm -K

檢查安裝包文件,詳看 Verify Package Files。其語法格式如下:

rpm -K <options> file.rpm...

其常用選項分為一下

選項 說明
--nopgp 不驗證 PGP 簽名

其他

其他 rpm 選項如下,詳見 Miscellanea

選項 說明
--rebuilddb 重建 RPM 數據庫
--initdb 創建 RPM 數據庫
--quiet 抑制輸出
--help 顯示幫助信息
--version 顯示當前版本號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM