Yum(全稱為yellow dog updater, modified)是一個在Fedora和Red Hat以及SUSE中的shell前端軟件包管理器,它基于rpm包管理,能夠從指定的服務器自動下載rpm包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。因此,Yum能夠解決Linux軟件沖突,主要是通過處理軟件包依賴性問題。以下是Yum解決依賴性問題的具體方法:
yum install package_name
命令安裝軟件包時,如果存在依賴關系,YUM會自動檢查并列出需要安裝的依賴關系。yum search dependency_name
命令搜索缺失的依賴關系,并列出所有匹配的軟件包。yum install dependency_name-version
命令安裝缺失的依賴關系,其中dependency_name-version
為上一步中記錄下的軟件包的名稱和版本號。yum update
和yum upgrade
命令可以自動處理依賴關系更新。Yum通過自動處理依賴關系、搜索缺失的依賴關系、安裝缺失的依賴關系以及更新和升級軟件包等功能,有效地解決了Linux系統中的軟件沖突問題。