一、什麼是yum
1、yum是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器,它使得管理員可以在系統上自動更新及管理軟體包。
2、Yum就是” Yellow dog Updater, Modified “的縮寫,它是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。許多應用程序需要更多程序庫才能編譯或運行,yum可自動化安裝,升級及刪除這些程序庫以滿足應用程序的需要。
二、yum的優勢
1、yum是自動化升級安裝,只需要一個命令進行軟體更新,無需人工干預。
2、yum自動解決依賴性問題,包括安裝必要的依賴包和升級衝突的軟體。
3、Yum包管理器可配置,可添加用戶自定義軟體倉庫。以Fedora Core下的yum.conf為例,除了Fedora官方軟體倉庫,還可添加RPMforge、ATrpms等第三方軟體倉庫,甚至也可自己創建軟體倉庫。
三、安裝yum的方法
1、檢查系統是否已經安裝yum
yum list installed yum
如果系統已經安裝yum,它會返回yum的相關信息,包括版本號,否則需要安裝yum。
2、安裝yum
sudo apt-get install yum
在Ubuntu環境下也可通過以上命令安裝yum。
3、yum的使用
1、使用yum搜索指定軟體包,如要查找Apache軟體包:
yum search apache
2、使用yum安裝指定軟體包,如安裝Apache軟體包:
yum install httpd
3、使用yum升級指定軟體包,如升級Apache軟體包:
yum update httpd
4、使用yum卸載指定軟體包,如卸載Apache軟體包:
yum remove httpd
四、yum常見問題解決方法
1、yum命令提示” No package available ” 或 ” No Match for argument “:
這種情況有可能是系統軟體源沒更新造成的問題,可以使用yum clean all命令清除緩存,再執行yum命令。
2、yum提示” Package xxxx is obsoleted by yyyy… ” :
可能出現此情況是因為軟體包已經被新版本替代,可以使用yum update命令更新到新的軟體包。
3、yum安裝軟體包時遇到依賴性關係問題:
如果yum提示缺少依賴性關係的軟體包,可以使用yum命令同時安裝多個軟體包,讓它自動解決依賴性關係,如使用以下命令安裝Apache與PHP:
yum install httpd php
同時,如果自己添加了第三方軟體倉庫,有時候也會遇到依賴關係問題,此時需要將倉庫中存在的軟體包卸載,再執行yum命令。
五、總結
本文詳細介紹了yum軟體包管理器的安裝和使用,yum是一款在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器,可自動更新及管理軟體包,具有自動化升級安裝、自動解決依賴性問題、可配置和添加用戶自定義軟體倉庫等優點,是Linux系統上很好用的一款管理軟體包的工具。同時,我們解決了yum常見問題,讓大家更加深入了解yum。
原創文章,作者:UFLEC,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/369068.html