yum依赖错误处理:清理重复的rpm包
来源:互联网 发布:9月2非农数据 编辑:程序博客网 时间:2024/05/16 17:01
使用fedora/redhat/centos系列的linux发行版,有时会因为某些非正常原因(异常断电居多)造成yum/rpm错误,表现是在运行yum时出现依赖包错误,仔细查看其相关包,会发现这些包是矛盾的版本号依赖。这种情况下,通常就是本机rpm数据库里记录了某个rpm包多个版本(可能事实上只装了一个版本),通过rpm -q {包名} 会查出来多个版本,例如
[root@fscfedora feng]# rpm -q audit
audit-2.3.2-1.fc20.x86_64
audit-2.3.3-1.fc20.x86_64
我们需要删除其中一个包,通常删除旧版本的包,命令: rpm -e {带版本号的完整包名}。
但这时通过yum或rpm -e移除该包时,有时仍旧出现依赖错误。
这是可以通过rpm 的 –noscript参数,硬性移除该包(指定完整的版本号),例如
[root@fscfedora feng]# rpm -e –noscripts audit-2.3.2-1.fc20.x86_64
然后再检查该包,会发现少了已删除的那个。然后继续yum吧,如果还有类似情况,同法处理之。
tips,我们还可以运行 yum check 检查是否有类似的错误包。
————————
参考脚本:
[root@fscfedora feng]# rpm -q audit
audit-2.3.2-1.fc20.x86_64
audit-2.3.3-1.fc20.x86_64
[root@fscfedora feng]# rpm -e –noscripts audit-2.3.2-1.fc20.x86_64
[root@fscfedora feng]# rpm -q audit
audit-2.3.3-1.fc20.x86_64
[root@fscfedora feng]#
典型错误示例:
–> 解决依赖关系完成
错误:软件包:glibc-devel-2.18-11.fc20.x86_64 (@anaconda)
需要:glibc-headers = 2.18-11.fc20
正在删除: glibc-headers-2.18-11.fc20.x86_64 (@anaconda)
glibc-headers = 2.18-11.fc20
更新,由: glibc-headers-2.18-12.fc20.x86_64 (updates)
glibc-headers = 2.18-12.fc20
您可以尝试添加 –skip-broken 选项来解决该问题
** 发现 19 个已存在的 RPM 数据库问题, ‘yum check’ 输出如下:
1:NetworkManager-0.9.9.0-24.git20131003.fc20.x86_64 有缺少的需求 NetworkManager-glib(x86-64) = (‘1’, ‘0.9.9.0’, ’24.git20131003.fc20′)
1:NetworkManager-0.9.9.0-28.git20131003.fc20.x86_64 是 1:NetworkManager-0.9.9.0-24.git20131003.fc20.x86_64 的副本
audit-2.3.2-1.fc20.x86_64 有缺少的需求 audit-libs = (‘0’, ‘2.3.2’, ‘1.fc20’)
- yum依赖错误处理:清理重复的rpm包
- cenos7排错之yum依赖错误处理:清理重复的rpm包
- rpm包的依赖关系如何通过yum解决
- yum localinstall 解决本地rpm包的依赖问题
- yum localinstall 解决本地rpm包的依赖问题,以及yum 命令常用方法
- yum下载rpm包以及相关依赖包
- 通过yum下载rpm包及其依赖包
- RHEL 5基础篇—使用yum解决rpm包的依赖关系
- yum解决rpm依赖
- centos中使用yum下载 RPM 包及其所有依赖
- 保存yum下载的rpm包
- 保存yum下载下来的rpm包
- 保留yum下载/更新的rpm包#
- 如何得到yum的rpm包
- yum下载的rpm包离线安装
- yum下载rpm包的方法
- yum管理RPM包
- yum-下载rpm包
- Linux PWM framework简介和API描述
- 一探前端开发中的JS调试技巧
- libpng error: CgBI: unhandled critical chunk-Cocos2d-x在iPhone真机上 加载图片崩溃提示
- h5 滚动条
- 多线程 - volatile
- yum依赖错误处理:清理重复的rpm包
- 【CSS3】颜色--慕课网【学习总结】
- Android 6.0 运行时权限处理
- ID3和C4.5决策树算法总结
- leetcode No13. Roman to Integer
- iOS开发规范
- xshell和Idea常用快捷键=>常用的哟!
- 线性常系数微分方程
- java并发编程(六)--volatile意外问题的正确分析解答