① linux中yum和rpm的用法和區別
第一:RPM
rpm是RedHat package manage的簡寫。rpm是Linux的一種軟體包名稱,以.rpm結尾,安裝的時候語法為:rpm-ivh,rpm包的安裝有一個很大的缺點就是文件的關聯性太大,有時候裝一個軟體要安裝很多其他的軟體包,比較麻煩。
(一)、優缺點
優點:
①軟體已經編譯打包,所以傳輸和安裝方便,讓用戶免除編譯
②安裝之前,會先檢查系統的磁碟、操作系統版本等,避免錯誤安裝
③軟體的信息都已經記錄在Linux主機的資料庫上,方便查閱、升級和卸載
缺點:
①軟體包安裝的環境必須與打包時的環境一致或者相當
②必須安裝軟體的依賴軟體
③卸載時,最底層的軟體不能先移除,否則可能造成整個系統不可用
第二、yum
yum是Yellow dog Updater, Modified的簡寫。yum可以看作是CS架構的軟體,yum的存在很好的解決了RPM的屬性依賴問題。
yum通過依賴rpm軟體包管理器,實現了rpm軟體包管理器在功能上的擴展,因此yum是不能脫離rpm而獨立運行的。
(一)yum的特點
①可以同時配置多個資源庫
②簡潔的配置文件
③自動解決增加或刪除rpm包時遇到的依賴性問題
④使用方便
⑤保持與RPM資料庫的一致性
第三、rpm與yum的區別
rpm只能安裝已經下載到本地機器上的rpm包,yum能在線下載並安裝rpm包,能更新系統,且還能自動處理包與包之間的依賴問題,這個是rpm工具所不具備的。
② linux下的rpm是什麼意思
Linux下的rpm的意思如下:
1.RPM 是 Red Hat Package Manager 的縮寫,本意是Red Hat 軟體包管理,顧名思義是Red Hat 貢獻出來的軟體包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版採用。
2.RPM裡面都包含可執行的二進製程序,這個程序和Windows的軟體包中的.exe文件類似是可執行的;RPM包中還包括程序運行時所需要的文件,這也和Windows的軟體包類似,Windows的程序的運行,除了.exe文件以外,也有其它的文件。
3.一個RPM 包中的應用程序,有時除了自身所帶的附加文件保證其正常以外,還需要其它特定版本文件,這就是軟體包的依賴關系;依賴關系並不是Linux特有的,Windows操作系統中也是同樣存在的;比如我們在Windows系統中運行3D游戲,在安裝的時候,他可能會提示,要安裝Direct 9 ;Linux和Windows原理是差不多的。
③ linux 里rpm包到底是干什麼用的
Linux RPM全稱是「RedHat Package Manager」,最早是Red Hat公司開發的,後來在CentOS、Fedora、SUSE都用它。而rpm包則是軟體編譯完成後按照RPM機制打包起來的一個文件,可以用rpm命令安裝的一個軟體安裝包,它省去了Linux軟體安裝中編譯的步驟,安裝成功後軟體就可以用了。
④ linux 下的rpm 和ivh各是什麼意思
rpm意思是軟體包管理器。
ivh意思是軟體包管理器的選項,其中i表示安裝,v表示顯示安裝過程,h表示顯示進度。
rpm主要功能是安裝、卸載、升級和管理軟體;組件查詢功能;驗證功能;軟體包GPG和MD5數字簽名的導入、驗證和發布;軟體包依賴處理;選擇安裝;網路遠程安裝功能。
rpm 命令遵循GPL協議且功能強大的包管理,可以建立、安裝、請求、確認、和卸載軟體包。間接的提升了Linux 的易用性。
使用方式:rpm-ivh[軟體包]。
(4)linuxrpm是什麼擴展閱讀
rpm是RedHat軟體包管理工具的縮寫,現在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發版本都有採用,可以算是公認的行業標准了。
RPM包含內部邏輯,用來聚合和仲裁不同RPM主控方的請求。它同PMIC,匯流排仲裁模塊,以及時鍾控制模塊都有介面,以便配置共享資源。
RPM驅動封裝了低級RPM交互,就是依賴於讀/寫寄存器和產生/處理中斷的交互;同時也提供了高級同步的set/clear/get介面。