歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> RPM中幾個生辟但有用的命令參數

RPM中幾個生辟但有用的命令參數

日期:2017/2/27 14:20:29   编辑:更多Linux
  --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 <path> 使用參考: rpm -i --prefix /tmp/local nmap-3.00-4.i386.rpm 用途: 使該包不安裝到默認目錄,而是安裝到你指定的目錄 --ftpproxy 使用參考: rpm -i --ftpproxy <Proxy IP address> ftp://ftp.gnomovision.com/pub/rpms/...-1.0-1.i386.rpm 用途: 當你需要通過INTERNET 的FTP直接安裝該包的時候,公司的局域網有限制,需要用FTP代理才能訪問FTP,那麼就應該使用該參數 --ftpport <port> 使用參考: rpm -i --ftpport <port> ftp://ftp.gnomovision.com/pub/rpms/...-1.0-1.i386.rpm 用途: 當你需要指定特定的端口號時需要使用 如何查詢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包的信息



Copyright © Linux教程網 All Rights Reserved