一些比較生僻的 RPM 命令(轉)
一些比較生僻的 RPM 命令(轉)[@more@]--percent
使用參考:
rpm -i --percent nmap-3.00-4.i386.rpm
用途:
將顯示安裝的百分比
-h or --hash
使用參考:
rpm -i --hash nmap-3.00-4.i386.rpm
用途:
在大檔案安裝比較友好,你可以不用懷疑是否機器出毛病了,可知道具體做到哪裡.
-vv [for -i option]
使用參考:
rpm -i -vv nmap-3.00-4.i386.rpm
用途:
可以在安裝的過程獲得更多的資訊
--excludedocs
使用參考:
rpm -i --excludedocs nmap-3.00-4.i386.rpm
用途:
將不安裝DOC文件, 也就是說你在/usr/share/doc/目下下將沒有 nmap-3.00的文件目錄. 這在需要斤斤計較安裝包所需要的空間比較有用,比如說你在做路由器?
--includedocs
使用參考:
rpm -i --includedocs nmap-3.00-4.i386.rpm
用途:
指定必需安裝隨包傳送的文件
--replacepkgs
使用參考:
rpm -i --replacepkgs nmap-3.00-4.i386.rpm
用途:
即使該包已經安裝了,還是強制再次安裝一遍 .
--replacefiles
使用參考:
rpm -i --replacefiles nmap-3.00-4.i386.rpm
用途:
即使該包會覆蓋一些別的包的檔案,也繼續安裝
--force
使用參考:
rpm -i --force nmap-3.00-4.i386.rpm
用途:
忽略包和檔案的衝突,強制安裝
--noscripts
使用參考:
rpm -i --noscripts vsftpd
用途:
不執行vsftpd.spec 檔案內的 %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
使用參考:
rpm -i --prefix /tmp/local nmap-3.00-4.i386.rpm
用途:
使該包不安裝到預設目錄,而是安裝到你指定的目錄
--ftpproxy
使用參考:
rpm -i --ftpproxy
用途:
當你需要透過INTERNET 的FTP直接安裝該包的時候,公司的區域網有限制,需要用FTP代理才能訪問FTP,那麼就應該使用該引數
--ftpport
使用參考:
rpm -i --ftpport
用途:
當你需要指定特定的埠號時需要使用
如何查詢Red Hat 提供的包資訊?
先安裝一個RPM 包:
rpm -ivh rpmdb-redhat-version.i386.rpm
這個包是redhat的系統生產時附帶的rpm包. 你可以透過這個資料包來檢視某個特定的檔案是由哪個包來提供的,這樣可以解決一些包倚賴的問題.
舉例說, 當你安裝某個包時,出錯,說缺少了libX11.so.6, 而你不知道哪個包提供這個檔案的,那麼可這樣做:
rpm --redhatprovides libX11.so.6
--oldpackage
使用參考:
rpm -U --oldpackage packagename-oldversion.rpm
用途:
安裝了一個包的更高版本,然後發現該版本有問題? 你更願意回到低的版本? 沒問題,可以"升級"到低的版本.
在RPM中查詢更多的游泳資訊? 那麼應該充分挖掘更多的引數. IT's very powerfull!
--whatprovides
使用參考:
rpm -q --whatprovides /etc/httpd
用途:
查詢系統中某個檔案,某個目錄,某個模組是由哪個包提供的.
--whatrequires
使用參考:
rpm -q --whatrequires module-info
用途:
查詢系統中某個檔案,某個目錄,某個模組是哪個包需要的
-g
使用參考:
rpm -qg Base
用途:
查詢屬於某個組的包
-d
使用參考:
rpm -qdcf /sbin/dump
用途:
查詢某個命令所屬的包中相關聯的所有已經被安裝到系統的文件, 如果你碰到某個命令不知道是什麼東西,想找它的參考文件,那麼這個命令比較有用
--dump
使用參考:
rpm -ql --dump sendmail
用途:
想知道這個包安裝完的所有情況? 包括所有的檔案大小?目錄位置?所有檔案最後被修改的時間?所有檔案的owner? group?....可以用這個引數.
--scripts
使用參考:
rpm -q --scripts XFree86
用途:
想看看RPM安裝某個包前需要做什麼? 安裝完做什麼? 用這個引數
某些特別的例子.關於查詢
-qcf
使用參考:
rpm -qcf /bin/bash
用途:
用於獲得某個包的配置檔案及其具體位置
-qpil
使用參考:
rpm -qpil nmap-3.00-4.i386.rpm
用途:
檢視某個未安裝的RPM包的資訊
使用參考:
rpm -i --percent nmap-3.00-4.i386.rpm
用途:
將顯示安裝的百分比
-h or --hash
使用參考:
rpm -i --hash nmap-3.00-4.i386.rpm
用途:
在大檔案安裝比較友好,你可以不用懷疑是否機器出毛病了,可知道具體做到哪裡.
-vv [for -i option]
使用參考:
rpm -i -vv nmap-3.00-4.i386.rpm
用途:
可以在安裝的過程獲得更多的資訊
--excludedocs
使用參考:
rpm -i --excludedocs nmap-3.00-4.i386.rpm
用途:
將不安裝DOC文件, 也就是說你在/usr/share/doc/目下下將沒有 nmap-3.00的文件目錄. 這在需要斤斤計較安裝包所需要的空間比較有用,比如說你在做路由器?
--includedocs
使用參考:
rpm -i --includedocs nmap-3.00-4.i386.rpm
用途:
指定必需安裝隨包傳送的文件
--replacepkgs
使用參考:
rpm -i --replacepkgs nmap-3.00-4.i386.rpm
用途:
即使該包已經安裝了,還是強制再次安裝一遍 .
--replacefiles
使用參考:
rpm -i --replacefiles nmap-3.00-4.i386.rpm
用途:
即使該包會覆蓋一些別的包的檔案,也繼續安裝
--force
使用參考:
rpm -i --force nmap-3.00-4.i386.rpm
用途:
忽略包和檔案的衝突,強制安裝
--noscripts
使用參考:
rpm -i --noscripts vsftpd
用途:
不執行vsftpd.spec 檔案內的 %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
使用參考:
rpm -i --prefix /tmp/local nmap-3.00-4.i386.rpm
用途:
使該包不安裝到預設目錄,而是安裝到你指定的目錄
--ftpproxy
使用參考:
rpm -i --ftpproxy
用途:
當你需要透過INTERNET 的FTP直接安裝該包的時候,公司的區域網有限制,需要用FTP代理才能訪問FTP,那麼就應該使用該引數
--ftpport
使用參考:
rpm -i --ftpport
用途:
當你需要指定特定的埠號時需要使用
如何查詢Red Hat 提供的包資訊?
先安裝一個RPM 包:
rpm -ivh rpmdb-redhat-version.i386.rpm
這個包是redhat的系統生產時附帶的rpm包. 你可以透過這個資料包來檢視某個特定的檔案是由哪個包來提供的,這樣可以解決一些包倚賴的問題.
舉例說, 當你安裝某個包時,出錯,說缺少了libX11.so.6, 而你不知道哪個包提供這個檔案的,那麼可這樣做:
rpm --redhatprovides libX11.so.6
--oldpackage
使用參考:
rpm -U --oldpackage packagename-oldversion.rpm
用途:
安裝了一個包的更高版本,然後發現該版本有問題? 你更願意回到低的版本? 沒問題,可以"升級"到低的版本.
在RPM中查詢更多的游泳資訊? 那麼應該充分挖掘更多的引數. IT's very powerfull!
--whatprovides
使用參考:
rpm -q --whatprovides /etc/httpd
用途:
查詢系統中某個檔案,某個目錄,某個模組是由哪個包提供的.
--whatrequires
使用參考:
rpm -q --whatrequires module-info
用途:
查詢系統中某個檔案,某個目錄,某個模組是哪個包需要的
-g
使用參考:
rpm -qg Base
用途:
查詢屬於某個組的包
-d
使用參考:
rpm -qdcf /sbin/dump
用途:
查詢某個命令所屬的包中相關聯的所有已經被安裝到系統的文件, 如果你碰到某個命令不知道是什麼東西,想找它的參考文件,那麼這個命令比較有用
--dump
使用參考:
rpm -ql --dump sendmail
用途:
想知道這個包安裝完的所有情況? 包括所有的檔案大小?目錄位置?所有檔案最後被修改的時間?所有檔案的owner? group?....可以用這個引數.
--scripts
使用參考:
rpm -q --scripts XFree86
用途:
想看看RPM安裝某個包前需要做什麼? 安裝完做什麼? 用這個引數
某些特別的例子.關於查詢
-qcf
使用參考:
rpm -qcf /bin/bash
用途:
用於獲得某個包的配置檔案及其具體位置
-qpil
使用參考:
rpm -qpil nmap-3.00-4.i386.rpm
用途:
檢視某個未安裝的RPM包的資訊
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-947635/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rpm命令詳解(轉)
- RPM命令手冊 (轉)
- 一些比較好的網站網站
- SS命令和Netstat命令比較
- rpm 常用命令(轉)
- GML、SVG、VML的比較 (轉)SVG
- 比較perl模組的版本(轉)
- 流行語言的比較 (轉)
- Linux 比較不同命令Linux
- DDD中事件與命令比較事件
- golang的比較好的一些超連結Golang
- Oracle 和 mysql 的一些簡單命令對比參照(轉)OracleMySql
- tar 命令一個比較有用的引數
- Hibernate與 MyBatis的比較(轉)MyBatis
- DELPHI的萬用字元比較 (轉)字元
- 一些比較有用的oracle查詢語句Oracle
- 一些比較典型的機率期望問題
- 比較 python & perl(轉)Python
- 實時作業系統與通用作業系統的一些比較 (轉)作業系統
- ASP.NET 與 JAVA 的比較 (轉)ASP.NETJava
- 整理一些前端開發比較好的node包前端
- 一些比較常用的 js 正規表示式 javaJSJava
- ORACLE的Copy命令和create table,insert into的比較Oracle
- Linux Top 命令解析 比較詳細Linux
- (轉)ORACLE 中IN和EXISTS比較Oracle
- Python解惑:整數比較 is ==的比較Python
- Linux中11個比較實用的命令列Linux命令列
- 路由器配置一些比較常見的錯誤路由器
- 字串大小寫轉換和字串的比較字串
- Perl程式與c程式速度的比較(轉)C程式
- 比較四種主要的Linux版本(轉)Linux
- 【轉載】webservice框架xfire和axis的比較Web框架
- rpm命令的使用介紹
- shell下數字和字串比較操作命令字串
- 幾種作業系統mt命令比較作業系統
- 樹形控制元件比較 (轉)控制元件
- Integer的比較
- rpm命令講解