您好,登錄后才能下訂單哦!
這篇文章跟大家分析一下“Linux rpm命令的使用方法”。內容詳細易懂,對“Linux rpm命令的使用方法”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠對大家有所幫助。下面跟著小編一起深入學習“Linux rpm命令的使用方法”的知識吧。
rpm [-acdhilqRsv][-b+][-e][-f+][-i][-p+][-U][-vv][--addsign+][--allfiles][--allmatches][--badreloc][--buildroot][--changelog][--checksig+][--clean][--dbpath][--dump][--excludedocs][--excludepath][--force][--ftpproxy][--ftpport][--help][--httpproxy][--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]
參數說明:
-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 指定FTP代理服務器。
ftpport 設置FTP服務器或代理服務器使用的通信端口。
help 在線幫助。
httpproxy 指定HTTP代理服務器。
httpport 設置HTTP服務器或代理服務器使用的通信端口。
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 查詢該套件對指定的功能特性所需要的兼容度。
安裝軟件
# rpm -hvi dejagnu-1.4.2-10.noarch.rpm 警告:dejagnu-1.4.2-10.noarch.rpm: V3 DSA 簽名:NOKEY, key ID db42a60e 準備... ########################################### [100%]
顯示軟件安裝信息
# rpm -qi dejagnu-1.4.2-10.noarch.rpm 【第1次更新 教程、類似命令關聯】
Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。
關于Linux rpm命令的使用方法就分享到這里啦,希望上述內容能夠讓大家有所提升。如果想要學習更多知識,請大家多多留意小編的更新。謝謝大家關注一下億速云網站!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。