很多用戶經常把Linux系統下的rpm和yum弄混,它們名字相似,功能相同,都可用於軟件的安裝,那麼這兩者到底有什麼區別呢?下面小編教你如何辨別Linux中的rpm和yum。
yum與rpm區別
rpm是由紅帽公司開發的軟件包管理方式,使用rpm我們可以方便的進行軟件的安裝、查詢、卸載、升級等工作。但是rpm軟件包之間的依賴性問題往往會很繁瑣,尤其是軟件由多個rpm包組成時。Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
Linux中的rpm
英文原義:RPM Package Manager
中文釋義:RPM軟件包管理器
注解:一種用於互聯網下載包的打包及安裝工具,它包含在某些Linux分發版中。它生成具有.RPM擴展名的文件。
RPM是RedHat軟件包管理工具的縮寫,這一文件格式名稱雖然打上了RedHat的標志,但是其原始設計理念是開放式的,現在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發版本都有采用,可以算是工人的行業標准了。
RPM文件在Linux系統中的安裝最為簡便。以著名那個的圖像處理軟件XV為例,其RPM包xv-3.10a-13.i386.rpm可以在該程序的主頁http://www.trilon.com/xv中下載取得。
在Termina中,基本的安裝指令如下:
rpm –i xv-3.10a-13.i386.rpm
如果你的聯網速度足夠快,也可以直接從網絡上安裝的所有RPM程序組件的資料。我們也可以使用RPM來卸載相關的應用程序。
rpm –e xv
RPM的常用參數還包括:
-vh:顯示安裝速度;
-U:升級軟件包
-qpl:列出RPM軟件包內煩人文件信息
-qpi:列出RPM軟件包的描述信息
-qf:查找指定文件屬於哪個RPM軟件包
-Va:校驗所有的RPM軟件包,查找丟失的文件
Linux中yum
一、 yum是什麼?
yum=Yellow dog Updater,Modified 111cn.net
主要功能是更方便的添加/刪除/更新RPM包
優點:它能自動解決包的依賴性問題
它能便於管理大量系統的更新問題
二、 yum特點
l 可以同時配置多個資源庫
l 簡潔的配置文件
l 自動解決增加或刪除rpm包時遇到的依賴性問題
l 使用方便
l 保持與RPM數據庫的一致性
三、 yum安裝
Fedora自帶
#rpm –ivh yum-2.0.4-2noarch.rpm
四、 yum應用
檢查有哪些可更新的rpm包
#yum check-update
安裝rpm包,使xmms可以播放mp3
#yum install xmms-mp3
安裝mplayer,同時自動安裝相關的軟件
#yum install mplayer
刪除licq包,同時刪除與該包有依賴性的包
#yum remove licq
注:同時會提示刪除licq-gnome,licq-qt,licq-text。
系統更新:(更新所有可以升級的rpm包,包括kernel)
#yum -y update
每天定期執行系統更新
#chkcongig yum on
#service yum start
五、 yum指令詳解
*rpm包的更新
檢查可更新的rpm包
#yum check-update
更新所有的rpm包
#yum update
更新指定的rpm包,如更新kernel和kernel source
#yum update kernel kernel-source
大規模的版本升級,與yum updater不同的是。連舊的淘汰的包也升級
#yum upgrade
通過上文的介紹,想必您已經會辨別rpm和yum了,其實這兩者的功能都是一樣的,使用yum的用戶會比較多一些。