# yum命令有哪些使用方法
## 一、yum簡介
yum(Yellowdog Updater Modified)是RHEL、CentOS等Linux發行版中的包管理工具,基于RPM包管理機制,能夠自動解決依賴關系并執行軟件包的安裝、更新和刪除操作。作為DNF的前身,yum至今仍被廣泛使用。
## 二、基本語法格式
```bash
yum [選項] [命令] [包名...]
# 安裝單個軟件包
yum install package_name
# 安裝多個軟件包
yum install pkg1 pkg2
# 重新安裝軟件包
yum reinstall package_name
# 安裝本地rpm包(自動解決依賴)
yum localinstall /path/to/package.rpm
# 更新所有可升級的包
yum update
# 更新指定軟件包
yum update package_name
# 檢查可更新的包(不實際執行)
yum check-update
# 刪除軟件包(保留依賴)
yum remove package_name
# 刪除軟件包及無用依賴
yum autoremove package_name
# 列出已啟用的倉庫
yum repolist
# 列出所有倉庫(含禁用)
yum repolist all
# 啟用特定倉庫
yum-config-manager --enable repo_name
# 添加新倉庫
yum-config-manager --add-repo http://repo.url
# 按名稱搜索
yum search keyword
# 顯示詳細信息
yum info package_name
# 列出已安裝的包
yum list installed
# 查看文件屬于哪個包
yum provides /path/to/file
# 查看依賴關系
yum deplist package_name
# 查看依賴樹
repoquery --tree pkgname
# 查看操作歷史
yum history
# 撤銷特定事務
yum history undo ID
# 重做特定事務
yum history redo ID
# 列出軟件組
yum grouplist
# 安裝軟件組
yum groupinstall "Group Name"
# 刪除軟件組
yum groupremove "Group Name"
# 清理緩存
yum clean all
# 重建緩存
yum makecache
yum --setopt=install_weak_deps=False install pkg
yum --exclude=package* update
yumdownloader package_name
yum update --security
yum versionlock add package
依賴沖突:
yum deplist package_name | grep conflict
倉庫錯誤:
yum clean all && yum makecache
手動修復:
rpm --rebuilddb && yum clean all
yum --assumeno install package
rpm -qa > installed_packages.log
package-cleanup --oldkernels
提示:CentOS 8+建議使用dnf命令,語法與yum基本兼容但性能更優。 “`
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。