博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yum安装某个包出现冲突的情况
阅读量:6223 次
发布时间:2019-06-21

本文共 859 字,大约阅读时间需要 2 分钟。

yum安装是非常方便的,可以自动解决依赖问题,但是有时候我们安装包会出现冲突,这个时候我们就要查找是哪些包与哪些包出现冲突,然后再针对性的解决问题。

一般来说起冲突的包会报出来,主要为两点

1、包与包之间要仔细查看谁冲突了谁,然后依次查找这两个包是否在系统中安装过,rpm -a命令来查看。最后把已安装过的包卸载了(前提是包不重要)再看看会不会冲突。这个可以参考链接:http://blog.51cto.com/11009243/1835644

2、冲突的包也有报出版本引起的问题,这个我们需要解决版本之间过高过低的包。

 

比如我今天要安装libc开头的包,那么我的命令就是yum  install libc*。以libc开头的包有很多,因此包与包之间起了冲突,导致安装失败,详细的报错结果是:

经过排查发现libcmpiCppImpl0包与tog-pegasus-libs包起冲突,我发现上面的准备安装包的这个过程时候,首先是准备安装tog-pegasus-libs包,然后再准备安装libcmpiCppImpl0包,(注意本地这两个包我都没有安装),然而两个包之间起冲突,也就是只能安装其中的一个,经过测试,tog-pegasus-libs包是必须要安装的,那么我只能排除tog-pegasus-libs包的安装。下面是我安装的命令:

那我只能排除这个包了。最后就安装成功了。

当然有的人必须需要安装libcmpiCppImpl0包,那么可以参照这个链接的结果过程:http://blog.51cto.com/11009243/1835644。看完之后你会发现,其实他就是把tog-pegasus-libs包给卸载了,然后就安装成功libcmpiCppImpl0包了。

 

最后再补充的就是:

1、rpm -qa查看系统是否安装某个rpm包

2、yum list  显示一个包是否可以安装,是从镜像源中去查找这个包。

转载于:https://www.cnblogs.com/FengGeBlog/p/9931337.html

你可能感兴趣的文章
对MYSQL进行压力测试
查看>>
运维自动化之 Cobbler 系统安装使用详解
查看>>
yii2 日志功能使用记录
查看>>
Cordova学习笔记 将Cordova项目连接远程服务器
查看>>
数据结构和算法05 之红-黑树
查看>>
find 搜索命令
查看>>
Redis分布式锁实现
查看>>
[转载]【Liunx每日一问】在一个Linux Shell脚本中,如何使
查看>>
在KVM虚拟机中使用spice系列之二(USB映射,SSL,密码,多客户端支持)
查看>>
职场陷阱:晋升的“阳谋”
查看>>
Linux_用户、组及权限管理
查看>>
python用paramiko模块上传本地目录到远程目录
查看>>
Android性能调优
查看>>
我的友情链接
查看>>
dive into git
查看>>
dmz主机
查看>>
冯斌:Java中各种修饰符的使用方法
查看>>
我的友情链接
查看>>
TCP/IP篇--各协议简介
查看>>
java 找不到或无法加载主类
查看>>