- 論壇徽章:
- 0
|
--percent
使用參考:
rpm -i --percent nmap-3.00-4.i386.rpm
用途:
將顯示安裝的百分比
-h or --hash
使用參考:
rpm -i --hash nmap-3.00-4.i386.rpm
用途:
在大文件安裝比較友好,你可以不用懷疑是否機(jī)器出毛病了,可知道具體做到哪里.
-vv [for -i option]
使用參考:
rpm -i -vv nmap-3.00-4.i386.rpm
用途:
可以在安裝的過(guò)程獲得更多的信息
--excludedocs
使用參考:
rpm -i --excludedocs nmap-3.00-4.i386.rpm
用途:
將不安裝DOC文檔, 也就是說(shuō)你在/usr/share/doc/目下下將沒有 nmap-3.00的文檔目錄. 這在需要斤斤計(jì)較安裝包所需要的空間比較有用,比如說(shuō)你在做路由器?
--includedocs
使用參考:
rpm -i --includedocs nmap-3.00-4.i386.rpm
用途:
指定必需安裝隨包發(fā)送的文檔
--replacepkgs
使用參考:
rpm -i --replacepkgs nmap-3.00-4.i386.rpm
用途:
即使該包已經(jīng)安裝了,還是強(qiáng)制再次安裝一遍 .
--replacefiles
使用參考:
rpm -i --replacefiles nmap-3.00-4.i386.rpm
用途:
即使該包會(huì)覆蓋一些別的包的文件,也繼續(xù)安裝
--force
使用參考:
rpm -i --force nmap-3.00-4.i386.rpm
用途:
忽略包和文件的沖突,強(qiáng)制安裝
--noscripts
使用參考:
rpm -i --noscripts vsftpd
用途:
不執(zhí)行vsftpd.spec 文件內(nèi)的 %pre 和 % post腳本
例如: [%pre]
%prep
%setup -q -n %{name}-%{version}
%patch1 -p1 -b .rh
%patch2 -p1 -b .mok
cp %{SOURCE1} .
例如 : [%post]
%post
/sbin/chkconfig --add vsftpd
/usr/sbin/usermod -d /var/ftp ftp >;/dev/null 2>;&1 || :
--prefix <path>;
使用參考:
rpm -i --prefix /tmp/local nmap-3.00-4.i386.rpm
用途:
使該包不安裝到默認(rèn)目錄,而是安裝到你指定的目錄
--ftpproxy
使用參考:
rpm -i --ftpproxy <Proxy IP address>; ftp://ftp.gnomovision.com/pub/rpms/...-1.0-1.i386.rpm
用途:
當(dāng)你需要通過(guò)INTERNET 的FTP直接安裝該包的時(shí)候,公司的局域網(wǎng)有限制,需要用FTP代理才能訪問(wèn)FTP,那么就應(yīng)該使用該參數(shù)
--ftpport <port>;
使用參考:
rpm -i --ftpport <port>; ftp://ftp.gnomovision.com/pub/rpms/...-1.0-1.i386.rpm
用途:
當(dāng)你需要指定特定的端口號(hào)時(shí)需要使用
如何查詢Red Hat 提供的包信息?
先安裝一個(gè)RPM 包:
rpm -ivh rpmdb-redhat-version.i386.rpm
這個(gè)包是redhat的系統(tǒng)生產(chǎn)時(shí)附帶的rpm包. 你可以通過(guò)這個(gè)數(shù)據(jù)包來(lái)查看某個(gè)特定的文件是由哪個(gè)包來(lái)提供的,這樣可以解決一些包倚賴的問(wèn)題.
舉例說(shuō), 當(dāng)你安裝某個(gè)包時(shí),出錯(cuò),說(shuō)缺少了libX11.so.6, 而你不知道哪個(gè)包提供這個(gè)文件的,那么可這樣做:
rpm --redhatprovides libX11.so.6
--oldpackage
使用參考:
rpm -U --oldpackage packagename-oldversion.rpm
用途:
安裝了一個(gè)包的更高版本,然后發(fā)現(xiàn)該版本有問(wèn)題? 你更愿意回到低的版本? 沒問(wèn)題,可以"升級(jí)"到低的版本.
在RPM中查詢更多的游泳信息? 那么應(yīng)該充分挖掘更多的參數(shù). IT's very powerfull!
--whatprovides
使用參考:
rpm -q --whatprovides /etc/httpd
用途:
查詢系統(tǒng)中某個(gè)文件,某個(gè)目錄,某個(gè)模塊是由哪個(gè)包提供的.
--whatrequires
使用參考:
rpm -q --whatrequires module-info
用途:
查詢系統(tǒng)中某個(gè)文件,某個(gè)目錄,某個(gè)模塊是哪個(gè)包需要的
-g
使用參考:
rpm -qg Base
用途:
查詢屬于某個(gè)組的包
-d
使用參考:
rpm -qdcf /sbin/dump
用途:
查詢某個(gè)命令所屬的包中相關(guān)聯(lián)的所有已經(jīng)被安裝到系統(tǒng)的文檔, 如果你碰到某個(gè)命令不知道是什么東西,想找它的參考文檔,那么這個(gè)命令比較有用
--dump
使用參考:
rpm -ql --dump sendmail
用途:
想知道這個(gè)包安裝完的所有情況? 包括所有的文件大小?目錄位置?所有文件最后被修改的時(shí)間?所有文件的owner? group?....可以用這個(gè)參數(shù).
--scripts
使用參考:
rpm -q --scripts XFree86
用途:
想看看RPM安裝某個(gè)包前需要做什么? 安裝完做什么? 用這個(gè)參數(shù)
某些特別的例子.關(guān)于查詢
-qcf
使用參考:
rpm -qcf /bin/bash
用途:
用于獲得某個(gè)包的配置文件及其具體位置
-qpil
使用參考:
rpm -qpil nmap-3.00-4.i386.rpm
用途:
查看某個(gè)未安裝的RPM包的信息 |
|