天天看點

RPM的使用方法

一、安裝 

指令格式: 

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,如需轉載請自行聯系原作者

繼續閱讀