Yum(Yellow dog Updater, Modified)是一個(gè)軟件包管理器肛鹏《羧酰基于 RPM 包管理济蝉,能夠從指定的服務(wù)器自動(dòng)下載 RPM 包并且安裝疾就,可以自動(dòng)處理依賴性關(guān)系澜驮,并且一次安裝所有依賴的軟件包陷揪,無須繁瑣地一次次下載、安裝。開發(fā)人員用過很多類似東西悍缠,例如:nodejs 的 npm卦绣,java 的 maven、ant 等飞蚓,與 yum 不同的是開發(fā)人員使用的都是開發(fā)工具依賴包滤港,而 yum 是可使用的軟件包。
本篇文章你會(huì)學(xué)習(xí)到:
- 安裝
- 更新
- 查找
- 卸載
- 清除緩存
yum 既然是來管理軟件包的趴拧,它的功能無非是:查詢軟件溅漾、安裝軟件、更新軟件和卸載軟件著榴,我們一起來使用吧添履。
安裝
- 全部安裝:yum install
- 安裝指定的安裝包:yum install package_name
- 安裝程序組:yum groupinsall group_name
更新
- 全部更新:yum update
- 更新指定程序包:yum update package_name
- 檢查可更新的程序:yum check-update
- 升級(jí)指定程序包:yum upgrade package_name
- 升級(jí)程序組: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,這么多大家可以自行選擇口叙,哪個(gè)適合自己哪個(gè)最好,常用指令的用法上都差不多嗅战。
〖堅(jiān)持的一俢〗