Yum 管理软件依赖关系的核心机制
常用命令与操作
| 目标 | 命令示例 | 说明 |
|---|---|---|
| 安装并自动解决依赖 | sudo yum install |
自动拉取并安装所需依赖 |
| 更新包及其依赖 | sudo yum update [ |
同步更新依赖链 |
| 删除包并清理无用依赖 | sudo yum remove |
移除指定包及不再需要的依赖 |
| 查看依赖关系 | yum deplist |
列出 Requires/Conflicts/Provides |
| 检查依赖完整性 | sudo yum check | 发现破损依赖/不一致 |
| 清理缓存 | sudo yum clean all | 解决元数据过期导致的解析错误 |
| 同步发行版版本 | sudo yum distro-sync | 对齐仓库版本,常用于冲突修复 |
| 查询仓库是否启用 | yum repolist | 确认所需仓库已启用 |
| 高级依赖查询 | repoquery --requires |
需安装 yum-utils,更灵活查询依赖 |
| 修复异常事务 | sudo yum-complete-transaction --cleanup-only / --reinstall | 处理中断事务、重装受损包(谨慎) |
依赖问题排查与修复流程
最佳实践与注意事项