/etc/yum.conf、/etc/yum.repos.d/*.repoyum check-update # 列出可更新包 yum update # 更新所有 yum update pkg_name # 單包更新
yum install pkg_name # 安裝 (自動拉依賴) yum remove pkg_name # 移除 (提示依賴衝突) yum groupinstall "Development Tools" # 群組安裝
yum search keyword # 描述/名稱模糊搜尋 yum list # 所有可安裝包 yum list updates # 可更新包 yum list installed # 已安裝包 yum list extras # 已安裝但非倉庫來源 yum list pkg_name # 指定包狀態 yum info pkg_name # 詳細資訊 yum info # 所有包資訊 yum provides file_path # 反查哪個包提供該檔案
yum clean packages # 清除已下載 RPM yum clean headers # 清除倉庫元資料 yum clean oldheaders # 清除舊元資料 yum clean all # 全部清理 (= packages + oldheaders)
快取目錄:/var/cache/yum/
[base] name=CentOS-$releasever - Base baseurl=https://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1
baseurl 支援 http/https/ftp/file,可指向內網鏡像加速。gpgcheck=1 驗證簽名,需匯入對應 GPG Key。enabled=0 臨時禁用倉庫。yum --disablerepo=* --enablerepo=myrepo install pkg:指定單一倉庫。yumdownloader pkg:僅下載 RPM 不安裝 (需 yum-utils)。rpm -qf /path/file:查詢檔案屬於哪個 RPM 包 (繞過 yum)。yum history:查看事務歷史,yum history undo id 回滾。