Linux rpm命令的解釋

來源:互聯網
上載者:User

rpm(redhat package manager)

功能說明:管理套件。

語  法:rpm [-acdhilqRsv][-b<完成階段><套間檔>+][-e<套件擋>][-f<檔案>+][-i<套件檔>][-p<套件檔>+][-U<套件檔>][-vv][--addsign<套件檔>+][--allfiles][--allmatches][--badreloc][--buildroot<根目錄>][--changelog][--checksig<套件檔>+][--clean][--dbpath<資料庫目錄>][--dump][--excludedocs][--excludepath<排除目錄>][--force][--ftpproxy<主機名稱或IP地址>][--ftpport<通訊連接埠>][--help][--httpproxy<主機名稱或IP地址>][--httpport<通訊連接埠>][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb][justdb][--nobulid][--nodeps][--nofiles][--nogpg][--nomd5][--nopgp][--noorder][--noscripts][--notriggers][--oldpackage][--percent][--pipe<執行指令>][--prefix<目的目錄>][--provides][--queryformat<檔頭格式>][--querytags][--rcfile<配置檔>][--rebulid<套件檔>][--rebuliddb][--recompile<套件檔>][--relocate<原目錄>=<新目錄>][--replacefiles][--replacepkgs][--requires][--resign<套件檔>+][--rmsource][--rmsource<檔案>][--root<根目錄>][--scripts][--setperms][--setugids][--short-circuit][--sign][--target=<安裝平台>+][--test][--timecheck<檢查秒數>][--triggeredby<套件檔>][--triggers][--verify][--version][--whatprovides<功能特性>][--whatrequires<功能特性>]

補充說明:rmp原本是Red Hat Linux發行版專門用來管理Linux各項套件的程式,由於它遵循GPL規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的採用。RPM套件管理方式的出現,讓Linux易於安裝,升級,間接提升了Linux的適用度。

參  數:
  -a  查詢所有套件。
  -b<完成階段><套件檔>+或-t <完成階段><套件檔>+  設定封裝套件的完成階段,並指定套件檔的檔案名稱。
  -c  只列出組態設定檔,本參數需配合"-l"參數使用。 
  -d  只列出文字檔,本參數需配合"-l"參數使用。  
  -e<套件檔>或--erase<套件檔>  刪除指定的套件。
  -f<檔案>+  查詢擁有指定檔案的套件。 
  -h或--hash  套件安裝時列出標記。 
  -i  顯示套件的相關資訊。 
  -i<套件檔>或--install<套件檔>  安裝指定的套件檔。 
  -l  顯示套件的檔案清單。 
  -p<套件檔>+  查詢指定的RPM套件檔。 
  -q  使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者。 
  -R  顯示套件的關聯性資訊。 
  -s  顯示檔案狀態,本參數需配合"-l"參數使用。 
  -U<套件檔>或--upgrade<套件檔>   升級指定的套件檔。 
  -v  顯示指令執行過程。
  -vv  詳細顯示指令執行過程,便於排錯。 
  -addsign<套件檔>+  在指定的套件裡加上新的簽名認證。 
  --allfiles  安裝所有檔案。 
  --allmatches  刪除符合指定的套件所包含的檔案。 
  --badreloc  發生錯誤時,重新設定檔案。 
  --buildroot<根目錄>  設定產生套件時,欲當作根目錄的目錄。 
  --changelog  顯示套件的更改記錄。 
  --checksig<套件檔>+  檢驗該套件的簽名認證。 
  --clean  完成套件的封裝後,刪除封裝過程中所建立的目錄。 
  --dbpath<資料庫目錄>  設定欲存放RPM資料庫的目錄。 
  --dump  顯示每個檔案的驗證資訊。本參數需配合"-l"參數使用。 
  --excludedocs  安裝套件時,不要安裝檔案。 
  --excludepath<排除目錄>  忽略在指定目錄裡的所有檔案。 
  --force  強行置換套件或檔案。 
  --ftpproxy<主機名稱或IP地址>  指定FTPProxy 伺服器。 
  --ftpport<通訊連接埠>  設定FTP伺服器或Proxy 伺服器使用的通訊連接埠。 
  --help  線上協助。 
  --httpproxy<主機名稱或IP地址>  指定HTTPProxy 伺服器。 
  --httpport<通訊連接埠>  設定HTTP伺服器或Proxy 伺服器使用的通訊連接埠。 
  --ignorearch  不驗證套件檔的結構正確性。 
  --ignoreos  不驗證套件檔的結構正確性。 
  --ignoresize  安裝前不檢查磁碟空間是否足夠。 
  --includedocs  安裝套件時,一併安裝檔案。 
  --initdb  確認有正確的資料庫可以使用。 
  --justdb  更新資料庫,當不變動任何檔案。 
  --nobulid  不執行任何完成階段。 
  --nodeps  不驗證套件檔的相互關聯性。 
  --nofiles  不驗證檔案的屬性。 
  --nogpg  略過所有GPG的簽名認證。 
  --nomd5  不使用MD5編碼演算確認檔案的大小與正確性。 
  --nopgp  略過所有PGP的簽名認證。 
  --noorder  不重新編排套件的安裝順序,以便滿足其彼此間的關聯性。 
  --noscripts  不執行任何安裝Script檔案。 
  --notriggers  不執行該套件封裝內的任何Script檔案。 
  --oldpackage  升級成舊版本的套件。 
  --percent  安裝套件時顯示完成度百分比。 
  --pipe<執行指令>  建立管道,把輸出結果轉為該執行指令的輸入資料。 
  --prefix<目的目錄>  若重新設定檔案,就把檔案放到指定的目錄下。 
  --provides  查詢該套件所提供的相容度。 
  --queryformat<檔頭格式>  設定檔頭的表示方式。 
  --querytags  列出可用於檔頭格式的標籤。 
  --rcfile<設定檔>  使用指定的設定檔。 
  --rebulid<套件檔>  安裝原始代碼套件,重新產生二進位檔案的套件。 
  --rebuliddb  以現有的資料庫為主,重建一份資料庫。 
  --recompile<套件檔>  此參數的效果和指定"--rebulid"參數類似,當不產生套件檔。 
  --relocate<原目錄>=<新目錄>  把本來會放到原目錄下的檔案改放到新目錄。 
  --replacefiles  強行置換檔案。 
  --replacepkgs  強行置換套件。 
  --requires  查詢該套件所需要的相容度。 
  --resing<套件檔>+  刪除現有認證,重新產生簽名認證。 
  --rmsource  完成套件的封裝後,刪除原始代碼。 
  --rmsource<檔案>  刪除原始代碼和指定的檔案。 
  --root<根目錄>  設定欲當作根目錄的目錄。 
  --scripts  列出安裝套件的Script的變數。 
  --setperms  設定檔案的許可權。 
  --setugids  設定檔案的擁有者和所屬群組。 
  --short-circuit  直接略過指定完成階段的步驟。
  --sign  產生PGP或GPG的簽名認證。 
  --target=<安裝平台>+  設定產生的套件的安裝平台。 
  --test  僅作測試,並不真的安裝套件。 
  --timecheck<檢查秒數>  設定檢查時間的計時秒數。 
  --triggeredby<套件檔>  查詢該套件的封裝者。 
  --triggers  展示套件檔內的封裝Script。 
  --verify  此參數的效果和指定"-q"參數相同。 
  --version  顯示版本資訊。 
  --whatprovides<功能特性>  查詢該套件對指定的功能特性所提供的相容度。 
  --whatrequires<功能特性>  查詢該套件對指定的功能特性所需要的相容度。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.