萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> RPM命令手冊

RPM命令手冊

class="21763"> 一、安裝;

命令格式:;

rpm;-i;(;or;--install);options;file1.rpm;...;fileN.rpm;

參數:;

file1.rpm;...;fileN.rpm;;將要安裝的RPM包的文件名;

詳細選項:;

-h;(or;--hash);安裝時輸出hash記號;(``#'');
--test;只對安裝進行測試,並不實際安裝。;
--percent;;;;;;以百分比的形式輸出安裝的進度。;
--excludedocs;;不安裝軟件包中的文檔文件;
--includedocs;;安裝文檔;
--replacepkgs;;強制重新安裝已經安裝的軟件包;
--replacefiles;替換屬於其它軟件包的文件;
--force忽略軟件包及文件的沖突;
--noscripts;;;;不運行預安裝和後安裝腳本;
--prefix;<path>;將軟件包安裝到由;<path>;指定的路徑下;
--ignorearch;;;;不校驗軟件包的結構;
--ignoreos;;;;;;不檢查軟件包運行的操作系統;
--nodeps不檢查依賴性關系;
--ftpproxy;<host>;;;用;<host>;作為;FTP代理;
--ftpport;<port>;;;;指定FTP的端口號為;<port>

通用選項;

-v;;顯示附加信息;
-vv;顯示調試信息;
--root;<path>;讓RPM將<path>指定的路徑做為"根目錄",這樣預安裝程序和後安
裝程序都會安裝到這個目錄下;
--rcfile;<rcfile>;設置rpmrc文件為;<rcfile>;
--dbpath;<path>;;;設置RPM;資料庫存所在的路徑為;<path>

二、刪除;

命令格式:;

rpm;-e;(;or;--erase);options;pkg1;...;pkgN;

參數;

pkg1;...;pkgN;:要刪除的軟件包;

詳細選項;

--test;;;;;;只執行刪除的測試;
--noscripts;不運行預安裝和後安裝腳本程序;
--nodeps;;;;不檢查依賴性;

通用選項;

-vv;;;顯示調試信息;
--root;<path>;讓RPM將<path>指定的路徑做為"根目錄",這樣預安裝程序和後安裝
程序都會安裝到這個目錄下;
--rcfile;<rcfile>;設置rpmrc文件為;<rcfile>
--dbpath;<path>;;;設置RPM;資料庫存所在的路徑為;<path>

三、升級;

命令格式;

rpm;-U;(;or;--upgrade);options;file1.rpm;...;fileN.rpm;

參數;

file1.rpm;...;fileN.rpm;軟件包的名字;

詳細選項;

-h;(or;--hash);安裝時輸出hash記號;(``#'');
--oldpackage;;;允許"升級"到一個老版本;
--test;只進行升級測試;
--excludedocs;;不安裝軟件包中的文檔文件;
--includedocs;;安裝文檔;
--replacepkgs;;強制重新安裝已經安裝的軟件包;
--replacefiles;替換屬於其它軟件包的文件;
--force忽略軟件包及文件的沖突;
--percent;;;;;;以百分比的形式輸出安裝的進度。;
--noscripts;;;;不運行預安裝和後安裝腳本;
--prefix;<path>;將軟件包安裝到由;<path>;指定的路徑下;
--ignorearch;;;;不校驗軟件包的結構;
--ignoreos;;;;;;不檢查軟件包運行的操作系統;
--nodeps不檢查依賴性關系;
--ftpproxy;<host>;用;<host>;作為;FTP代理;
--ftpport;<port>;;指定FTP的端口號為;<port>

通用選項;

-v;;顯示附加信息;
-vv;顯示調試信息;
--root;<path>;讓RPM將<path>指定的路徑做為"根目錄",這樣預安裝程序和後安裝程序都會安裝到這個目錄下;
--rcfile;<rcfile>;設置rpmrc文件為;<rcfile>;
--dbpath;<path>;;;設置RPM;資料庫存所在的路徑為;<path>

四、查詢;

命令格式:;

rpm;-q;(;or;--query);options;

參數:;

pkg1;...;pkgN;:查詢已安裝的軟件包;

詳細選項;

-p;<file>(or;``-'');查詢軟件包的文件;
-f;<file>;;;查詢<file>屬於哪個軟件包;
-a;;查詢所有安裝的軟件包;
--whatprovides;<x>;;查詢提供了;<x>功能的軟件包;
-g;<group>;;查詢屬於<group>;組的軟件包;
--whatrequires;<x>;查詢所有需要;<x>;功能的軟件包;

信息選項;

<null>;顯示軟件包的全部標識;
-i;顯示軟件包的概要信息;
-l;顯示軟件包中的文件列表;
-c;顯示配置文件列表;
-d;顯示文檔文件列表;
-s;顯示軟件包中文件列表並顯示每個文件的狀態;
--scripts;顯示安裝、卸載、校驗腳本;
--queryformat;(or;--qf);以用戶指定的方式顯示查詢信息;
--dump;顯示每個文件的所有已校驗信息;
--provides;顯示軟件包提供的功能;
--requires;(or;-R);顯示軟件包所需的功能;

通用選項;

-v;顯示附加信息;
-vv;顯示調試信息;
--root;<path>;讓RPM將<path>指定的路徑做為"根目錄",這樣預安裝程序和後安裝程序都會安裝到這個目錄下;
--rcfile;<rcfile>;設置rpmrc文件為;<rcfile>;
--dbpath;<path>;設置RPM;資料庫存所在的路徑為;<path>

五、校驗已安裝的軟件包;

命令格式:;

rpm;-V;(;or;--verify,;or;-y);options;

參數;

pkg1;...;pkgN;將要校驗的軟件包名;

軟件包選項;

-p;<file>;Verify;against;package;file;<file>;
-f;<file>;校驗<file>所屬的軟件包;
-a;Verify;校驗所有的軟件包;
-g;<group>;校驗所有屬於組;<group>;;的軟件包;

詳細選項;

--noscripts;不運行校驗腳本;
--nodeps;;;;不校驗依賴性;
--nofiles;;;不校驗文件屬性;

通用選項;

-v;;;顯示附加信息;
-vv;;顯示調試信息;
--root;<path>;讓RPM將<path>指定的路徑做為"根目錄",這樣預安裝程序和後安裝程序都會安裝到這個目錄下;
--rcfile;<rcfile>;設置rpmrc文件為;<rcfile>;
--dbpath;<path>;;;設置RPM;資料庫存所在的路徑為;<path>

六、校驗軟件包中的文件;

語法:;

rpm;-K;(;or;--checksig);options;file1.rpm;...;fileN.rpm;

參數:;

file1.rpm;...;fileN.rpm;軟件包的文件名;

Checksig--詳細選項;

--nopgp;不校驗PGP簽名;

通用選項;

-v;;顯示附加信息;
-vv;顯示調試信息;
--rcfile;<rcfile>;設置rpmrc文件為;<rcfile>;


七、其它RPM選項;

--rebuilddb;重建RPM資料庫;
--initdb;;;;創建一個新的RPM資料庫;
--quiet;;;;;盡可能的減少輸出;
--help;;;;;;顯示幫助文件;
--version;;;顯示RPM的當前版本;
copyright © 萬盛學電腦網 all rights reserved