zoukankan      html  css  js  c++  java
  • yum安装某个包出现冲突的情况

    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  显示一个包是否可以安装,是从镜像源中去查找这个包。

  • 相关阅读:
    Splay板子
    HZOI帝国2019欢乐时刻
    数据分析体系 — 用户粘性的两个计算指标(DAU/MAU和月人均活跃天数)
    mysql—MySQL数据库中10位时间戳转换为标准时间后,如何对标准时间进行加减X天处理
    每日一题力扣575 分糖果
    每日一题力扣455 小饼干和孩子
    每日一题力扣561
    每日一题力扣121 最佳买股票
    每日一题力扣605 种花问题
    每日一题力扣605 种花问题
  • 原文地址:https://www.cnblogs.com/FengGeBlog/p/9931337.html
Copyright © 2011-2022 走看看