安裝和更新選項為:
--allfiles
安裝或更新所有文件。
--badreloc
與--relocate一起使用,強制重新定位,即使包不是可重定位的。
--excludedocs
不安裝任何文檔文件。
--excludepath path
不安裝文件名以path開始的任何文件。
--force
強制安裝。等價于使用--replacepkgs,--replacefiles和--oldpackage。
-h,--hash
當包檔案被解包時打印50個散列標記。使用--version選項以進行更好的顯示。
--ignorearch
即使二進制包用于不同的體系結果也進行安裝。
--ignoreos
即使操作系統不匹配也安裝二進制包。
--ignoresize
安裝前不檢查磁盤的可用空間。
--includedocs
安裝文檔文件。只有在rpmrc文件中指定了excludedocs:1時,才需要這個選項。
--nodeps
不檢查這個包是否依賴于其他包的存在。
--noorder
安裝之前,不為了滿足依賴關系而對包進行重新排序。
--noscripts
不執行任何預安裝或后安裝腳本。
--notriggers
不執行任何由包安裝觸發的腳本。
--oldpackage
允許升級以用舊包替換新包。
--percent
當文件被解壓時輸出完成百分比的信息。
--prefix path
把可重定位包的安裝前綴設置為path。
--replacefiles
即使包替換了來自其他安裝包的文件,也安裝這些包。
--replacepkgs
即使某些包已經被安裝,也安裝他們。
--test
檢查安裝過程,看整個過程都做了些什么,但并不真正安裝包。
查詢
query命令的語法為:
rpm -q[information-options] [package-options]
rpm --query[information-options] [package-options]
查詢選項有兩個子集:包選擇選項決定查詢什么包,信息選擇選項決定提供什么信息。
以下簡單示演示一下包查詢:
簡單查詢:
最簡單的形式是rpm -q packagename查詢。可以用這個命令尋找以安裝包的版本。
示例:
[root@localhost ~]# rpm -q lynx
lynx-2.8.5-18
信息查詢:
rpm -qi packagename命令可以得到安裝包的匯總信息。
示例:
[root@localhost ~]# rpm -qi lynx
Name : lynx Relocations: (not relocatable)
Version : 2.8.5 Vendor: Red Hat, Inc.
Release : 18 Build Date: 2004年07月08日 星期四 18時52分16秒
Install Date: 2006年05月30日 星期二 13時27分21秒 Build Host: tweety.build.redhat.com
Group : 應用程序/互聯網 Source RPM: lynx-2.8.5-18.src.rpm
Size : 4837340 License: GPL
Signature : DSA/SHA1, 2004年10月21日 星期四 01時14分03秒, Key ID b44269d04f2a6fd2
Packager : Red Hat, Inc. URL : http://lynx.isc.org/
Summary : 一個基于文本的網頁瀏覽器。
Description :
Lynx 是一個基于文本的 萬維網 瀏覽器。Lynx不顯示任何
圖像,但是它支持框架、表格、以及多數其它 HTML
標簽。Lynx 優于圖形化瀏覽器的地方是它的速度――
Links 能夠快速啟動、退出、及顯示網頁。
標識擁有者