一、安裝
指令格式:
rpm -i ( or --install) options file1.rpm ... fileN.rpm
參數:
file1.rpm ... fileN.rpm 将要安裝的RPM包的檔案名
詳細選項:
-h (or --hash) 安裝時輸出hash記号 (``#'')
--test 隻對安裝進行測試,并不實際安裝。
--percent 以百分比的形式輸出安裝的進度。
--excludedocs 不安裝軟體包中的文檔檔案
--includedocs 安裝文檔
--replacepkgs 強制重新安裝已經安裝的軟體包
--replacefiles 替換屬于其它軟體包的檔案
--force 忽略軟體包及檔案的沖突
--noscripts 不運作預安裝和後安裝腳本
--prefix将軟體包安裝到由指定的路徑下
--ignorearch 不校驗軟體包的結構
--ignoreos 不檢查軟體包運作的作業系統
--nodeps 不檢查依賴性關系
--ftpproxy 用 作為 FTP代理
--ftpport指定FTP的端口号為
通用選項
-v 顯示附加資訊
-vv 顯示調試資訊
--root讓RPM将指定的路徑做為"根目錄",這樣預安裝程式和後安
裝程式都會安裝到這個目錄下
--rcfile 設定rpmrc檔案為
--dbpath設定RPM 資料庫存所在的路徑為
二、删除
rpm -e ( or --erase) options pkg1 ... pkgN
參數
pkg1 ... pkgN :要删除的軟體包
詳細選項
--test 隻執行删除的測試
--noscripts 不運作預安裝和後安裝腳本程式
--nodeps 不檢查依賴性
--root讓RPM将指定的路徑做為"根目錄",這樣預安裝程式和後安裝
程式都會安裝到這個目錄下
三、更新
指令格式
rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm
file1.rpm ... fileN.rpm 軟體包的名字
--oldpackage 允許"更新"到一個老版本
--test 隻進行更新測試
--root讓RPM将指定的路徑做為"根目錄",這樣預安裝程式和後安裝程式都會安裝到這個目錄下
四、查詢
rpm -q ( or --query) options
pkg1 ... pkgN :查詢已安裝的軟體包
-p (or ``-'') 查詢軟體包的檔案
-f 查詢屬于哪個軟體包
-a 查詢所有安裝的軟體包
--whatprovides 查詢提供了 功能的軟體包
-g 查詢屬于 組的軟體包
--whatrequires 查詢所有需要 功能的軟體包
資訊選項
顯示軟體包的全部辨別
-i 顯示軟體包的概要資訊
-l 顯示軟體包中的檔案清單
-c 顯示配置檔案清單
-d 顯示文檔檔案清單
-s 顯示軟體包中檔案清單并顯示每個檔案的狀态
--scripts 顯示安裝、解除安裝、校驗腳本
--queryformat (or --qf) 以使用者指定的方式顯示查詢資訊
--dump 顯示每個檔案的所有已校驗資訊
--provides 顯示軟體包提供的功能
--requires (or -R) 顯示軟體包所需的功能
五、校驗已安裝的軟體包
rpm -V ( or --verify, or -y) options
pkg1 ... pkgN 将要校驗的軟體包名
軟體包選項
-p Verify against package file
-f 校驗所屬的軟體包
-a Verify 校驗所有的軟體包
-g 校驗所有屬于組 的軟體包
--noscripts 不運作校驗腳本
--nodeps 不校驗依賴性
--nofiles 不校驗檔案屬性
六、校驗軟體包中的檔案
文法:
rpm -K ( or --checksig) options file1.rpm ... fileN.rpm
file1.rpm ... fileN.rpm 軟體包的檔案名
Checksig--詳細選項
--nopgp 不校驗PGP簽名
七、其它RPM選項
--rebuilddb 重建RPM資料庫
--initdb 建立一個新的RPM資料庫
--quiet 盡可能的減少輸出
--help 顯示幫助檔案
--version 顯示RPM的目前版本
本文轉自 qq8658868 51CTO部落格,原文連結:http://blog.51cto.com/hujizhou/1290927,如需轉載請自行聯系原作者