【一俢哥的 Liunx 學(xué)習(xí)筆記】大管家 Yum

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,這么多大家可以自行選擇,哪個適合自己哪個最好,常用指令的用法上都差不多。

〖堅持的一俢〗

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容