Linux中 RPM安裝工具和yum安裝工具的區別及各自特點

NO IMAGE
在Linux系統中,安裝程式有好多方法,比如RPM安裝,yum安裝,tar.gz原始碼安裝等等。後兩種是我經常使用的安裝方式。但是現在主要對RPM和yum的安裝方式進行對比。
**RPM安裝方式**
RPM是RedHat公司開發的安裝工具,全稱為RedHat Package Manager,目前RPM目前非常流行,已經成為了行業新標準。
1,RPM包
用rpm工具可以將二進位制程式進行打包,包被稱為rpm包。rpm包並不是跨平臺的。RedHat的rpm包與SUSE的rpm包不能混用
2.原始碼格式的rpm包
sprm即原始碼格式的rpm包。一般字尾名為".src.rpm"。其中包含了原始碼與spec檔案。rpm通過spec檔案進行打包。
3.原始碼形式的特點
操作複雜、編譯時間長、極易出現問題、依賴關係複雜
4.rpm的缺點
由於Linux中的程式大多是小程式。程式與程式之間存在非常複雜的依賴關係。rpm無法解決軟體包的依賴關係。
5.rpm的一些常用命令
(1)安裝一個包    rpm -ivh
(2)升級一個包    rpm -Uvh
(3)解除安裝一個包    rpm -e 
(4)查詢一個包是否被安裝    rpm -q < rpm package name> 
(5)得到被安裝的包的資訊    rpm -qi < rpm package name> 
(6)列出該包中有哪些檔案    rpm -ql < rpm package name>
**yum安裝方式**
yum安裝相對於RPM來說方便了許多,有一些活雷鋒大神將rpm下載需要的依賴項整合在了一個網站,在使用yum安裝時會自動將依賴項下載
1.特點
(1)自動解決依賴關係
(2)可以對rpm進行分組,基於組進行安裝操作
(3)引入倉庫概念,支援多個倉庫
(4)配置簡單
2·.yum的一些常用命令
(1)檢視已安裝的yum包    rpm –qa|grep yum
(2)解除安裝軟體包    rpm –e –nodeps yum
(3)清理yum快取    yum clean all
(4)測試    yum install vim