我正在使用CentOS 6,并试图在旧服务器的新服务器上创建一个虚拟镜像(这是其他人设置的)。尽可能多地,我希望保持所有内容都使用相同的版本,但我从头开始并记录了所有内容。默认情况下,yum将安装MySQL 5.1.73。我下载了MySQL社区v5.1.69并手动安装。这需要先安装MySQL v5.1.69的“共享兼容性”包,然后删除mysql-libs.x86_64。有了这些,我成功地镜像了MySQL。
现在,我正在尝试安装Postfix。百胜希望推出2.6.6-6版本。这会失败,因为它需要一个它也尝试安装的依赖项:mysql-libs.x86_64v.5.1.73-5。它拆分出一堆错误消息,它们都类似于以下内容:
Transaction Check Error:
file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.73-5.el6_6.x86_64 conflicts with file from package MySQL-server-community-5.1.69-1.rhel5.x86_64我的旧服务器使用的是postfix v2.6.6-2,它显然与MySQL v5.1.69兼容。我找到了那个版本的postfix的rpm。它不会安装,因为它需要mysql-libs。我无法安装mysql-libs v.5.1.69,因为它与我安装的MySQL社区版本(也是5.1.69)冲突。我试图安装MySQL 5.1.73“共享兼容性”包,但这也与MySQL社区冲突。
我在绕圈子。打破这个链条的唯一方法是卸载MySQL社区吗?我必须只使用v5.1.73默认版本和后缀2.6.6-6吗?我预计不会有任何真正的问题,但我最终会得到略微不同的MySQL和Postfix版本,然后我会努力去镜像。
发布于 2015-07-16 02:53:17
我放弃了,卸载了所有的MySQL社区包,只安装了开箱即用的yum MySQL和Postfix。这是可行的,但我现在在这两台服务器上安装了不同版本的软件。
https://stackoverflow.com/questions/31327909
复制相似问题