YUM (Yellowdog Updater, Modified) 是 RPM 系發行版的套件管理前端,自動解決依賴關係。本文彙整最常用的指令分類速查。
一、軟體更新與安裝
| 用途 | 指令 |
| 檢查可更新套件 | yum check-update |
| 更新所有套件 | yum update |
| 安裝指定套件 | yum install <pkg> |
| 更新指定套件 | yum update <pkg> |
| 移除套件 | yum remove <pkg> |
二、查詢與列表
| 用途 | 指令 |
| 搜尋關鍵字 | yum search <keyword> |
| 列出所有可安裝 | yum list |
| 列出可更新 | yum list updates |
| 列出已安裝 | yum list installed |
| 列出非 repo 套件 | yum list extras |
| 顯示套件資訊 | yum info <pkg> |
| 查詢檔案屬於哪個套件 | yum provides <file> |
三、快取清理
| 用途 | 指令 |
| 清除套件快取 | yum clean packages |
| 清除標頭快取 | yum clean headers |
| 清除舊標頭 | yum clean oldheaders |
| 全部清理 | yum clean all |
四、CentOS 換源加速(以中科大鏡像為例)
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.save
wget https://centos.ustc.edu.cn/CentOS-Base.repo
yum clean all && yum makecache
五、實用技巧
yum deplist <pkg>:檢視套件依賴關係樹。
yum history:查看安裝/更新歷史,支援回滾。
yum --enablerepo=epel install <pkg>:臨時啟用 EPEL 安裝。
熟練這些指令,即可高效管理 CentOS/RHEL/Fedora 系統上的軟體生命週期。