【问题标题】:What is a yum package conflict?什么是 yum 包冲突?
【发布时间】:2013-04-21 00:39:34
【问题描述】:
在运行事务检查以安装 mysql 时,我得到:
处理冲突:mysql55-5.5.29-1.w6.x86_64冲突mysql
我想这意味着我正在尝试将一个名为 mysql55-5.5.29-1.w6.x86_64 的软件包安装到已经安装了 mysql 但不知何故存在冲突的系统上?
yum 说没有安装 mysql,所以它是在没有使用存储库的情况下安装的。那么yum怎么知道有冲突呢?
最好在“冲突”的含义下做得更好。
【问题讨论】:
标签:
mysql
centos
package
conflict
【解决方案1】:
有许多在线 yum repo 可用,并且都是免费的开源贡献。因此,源包在每个 repo 中都使用不同的选项进行编译。因此,当我们一次添加 2 个或更多 yum repo 时,可能会选择 2 个或更多相同版本的包,我们会收到冲突错误。
在您的情况下,您添加了一些提供 mysql 5.5 的存储库,该存储库已在其他存储库中以其他名称提供或已安装,但 yum 为任何其他软件包选择了新的 mysql 软件包作为依赖项。尝试删除其中一个存储库或尝试将其安装为 yum install mysql-5.5*
【解决方案2】:
你可以试试这个:yum list | grep mysql。它将列出不同包中的mysql,然后您可以决定删除其中一个并重新安装mysql。