什么是yum包冲突?

时间:2013-04-26 18:44:03

标签: mysql centos package conflict

当运行事务检查以安装我正在获取的mysql时:

处理冲突:mysql55-5.5.29-1.w6.x86_64冲突mysql< 5.5

我想这意味着我正在尝试将一个名为mysql55-5.5.29-1.w6.x86_64的软件包安装到已经安装了mysql的系统上,但不知何故存在冲突?

yum说没有安装mysql所以它是在没有使用存储库的情况下安装的。在那种情况下,百胜怎么知道存在混淆?

在'confict'意味着什么的情况下会更好。

2 个答案:

答案 0 :(得分:0)

有许多在线yum repo可用,所有都是免费的开源贡献。因此,源包在每个仓库中使用不同的选项进行编译。因此,当我们一次添加2个或更多yum repo时,可能会发生选择2个或更多相同版本的软件包,并且我们会收到冲突错误。

在你的情况下,你添加了一些提供mysql 5.5的repo,它已经在其他一些repo中已经提供了一些其他名称或者已经安装但是yum为任何其他包选择了新的mysql包作为依赖。尝试删除其中一个repo或尝试将其安装为yum install mysql-5.5 *

答案 1 :(得分:0)

你可以试试这个:yum list | grep mysql。它将在不同的包中列出mysql,然后你可以决定删除其中一个并重新安装mysql。