Yum(Yellow dog Updater, Modified)是一個軟件包管理器。基于 RPM 包管理,能夠從指定的服務(wù)器自動下載 RPM 包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。開發(fā)人員用過很多類似東西,例如:nodejs 的 npm,java 的 maven、ant 等,與 yum 不同的是開發(fā)人員使用的都是開發(fā)工具依賴包,而 yum 是可使用的軟件包。
本篇文章你會學(xué)習(xí)到:
- 安裝
- 更新
- 查找
- 卸載
- 清除緩存
yum 既然是來管理軟件包的,它的功能無非是:查詢軟件、安裝軟件、更新軟件和卸載軟件,我們一起來使用吧。
安裝
- 全部安裝:yum install
- 安裝指定的安裝包:yum install package_name
- 安裝程序組:yum groupinsall group_name
更新
- 全部更新:yum update
- 更新指定程序包:yum update package_name
- 檢查可更新的程序:yum check-update
- 升級指定程序包:yum upgrade package_name
- 升級程序組:yum groupupdate group_name
查找
- 顯示安裝包信息:yum info package_name
- 顯示所有已經(jīng)安裝和可以安裝的程序包:yum list
- 顯示指定程序包安裝情況:yum list package_name
- 顯示程序組:yum groupinfo group_name
- 搜索安裝包:yum search keyword
卸載
- 刪除程序包:yum remove package_name
- 刪除程序組:yum groupremove group_name
- 查看程序依賴情況:yum deplist package_name
清除緩存
- 清除緩存目錄下的軟件包:yum clean packages
- 清除緩存目錄下的 headers:yum clean headers
- 清除緩存目錄下舊的 headersyum clean oldheaders
- 清除緩存目錄下的軟件包及舊的headers:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)
不同的 Liunx 發(fā)行版本,使用的不同的程序包管理軟件,市面上有:CentOS 用 yum、Manjaro 用 pacman、Ubuntu 用 apt、Fedora 用 dnf、Mac 用 homebrew,這么多大家可以自行選擇,哪個適合自己哪個最好,常用指令的用法上都差不多。
〖堅持的一俢〗