rpm命令小結

RPM是Red-Hat Package Manager(RPM軟件包管理器)的縮寫,是由Redhat 公司提出的,用於管理linux系統的軟件包,由於其開放式的設計理念,目前幾乎成爲了行業標準。下面是rpm的一些常用命令:

1、安裝rpm包
rpm -ivh xxxxx.rpm

其中 -i 爲安裝命令參數,-v 爲安裝過程中顯示正在安裝文件信息的命令參數,-h 顯示安裝進度的命令參數,三者一起使用即爲安裝xxx.rpm並在安裝過程中顯示正在安裝文件信息及安裝進度。

2、卸載已安裝的軟件
rpm -e xxxx

xxxx爲已安裝的軟件包名,不是.rpm包。

3、升級軟件
rpm -Uvh xxxx.rpm

其中-U爲升級rpm軟件包,-v與-h意義不變。

4、查詢軟件包
rpm -q xxxxx

輸出時的格式選擇:
-i 顯示軟件包的名稱,描述,發行,大小,編譯日期,安裝日期,開發人員等信息。
-l 顯示軟件包包含的文件
-s 顯示軟件包包含的文件目前的狀態,只有兩種狀態:normal和missing
-d 顯示軟件包中的文檔(如man,info,README等)
-c 顯示軟件包中的配置文件,這些文件一般是安裝後需要用戶手工修改的,例如:sendmail.cf、passwd、inittab等

5、驗證軟件包
rpm -Vf xxxxx

其中xxxx爲已安裝的軟件包名。

6、使用技巧

1)對於多個rpm包存在依賴的情況,可使用如下命令

rpm -ivh xxx1.rpm xxx2.rpm xxx3.rpm

將多個rpm包放在一起進行安裝,此時即會解決多個包相互依賴的問題。
2)安裝某目錄下所有rpm包,可使用如下命令

rpm -ivh /tmp/xxx/*.rpm

此處以/tmp/xxx目錄舉例,如果已進入到包目錄,則可直接使用rpm -ivh *.rpm。
3)如果想強制安裝/升級,或忽略依賴安裝/升級,可使用–force和–nodeps命令參數,命令舉例

rpm -ivh *.rpm --force --nodeps

rpm -Uvh xxx.rpm --force/nodeps

參考
https://www.cnblogs.com/zqwang0929/p/3352237.html
http://www.cnblogs.com/dadonggg/p/8191390.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章