如何在Debian挤压上升级percona mysql

正在运行一个apt升级和

The following packages have been kept back: libmysqlclient18 percona-server-client-5.5 percona-server-server-5.5 

我目前正在运行percona mysql 5.5.15-55-log

尝试sudo apt-get install percona-server-server-5.5我得到:

 The following packages have unmet dependencies: percona-server-server-5.5 : Depends: percona-server-client-5.5 (>= 5.5.17-rel22.1-197.squeeze) but 5.5.15-rel21.0-160.squeeze is to be installed 

我不知道如何从这里开始。

更多Z:

 # apt-cache policy percona-server-client-5.5 percona-server-client-5.5: Installed: 5.5.15-rel21.0-160.squeeze Candidate: 5.5.17-rel22.1-197.squeeze Version table: 5.5.17-rel22.1-197.squeeze 0 500 http://repo.percona.com/apt/ squeeze/main amd64 Packages *** 5.5.15-rel21.0-160.squeeze 0 100 /var/lib/dpkg/status 

当我运行apt-get install percona-server-server percona-server-client

 Get:1 http://repo.percona.com/apt/ squeeze/main percona-server-client all 5.5.17-rel22.1-197.squeeze [2624 B] Get:2 http://repo.percona.com/apt/ squeeze/main percona-server-server all 5.5.17-rel22.1-197.squeeze [2736 B] 

那么,如果我apt-get upgrade它显示:

 The following packages have been kept back: libmysqlclient18 percona-server-client-5.5 percona-server-server-5.5 

apt-get install libmysqlclient18 percona-server-client-5.5 percona-server-server-5.5我得到:

 The following packages have unmet dependencies: libmysqlclient18 : Depends: mysql-common (>= 5.5.18-1~dotdeb.1) 

当然,join/etc/apt/sources.list:

 # deb http://94.75.223.121/debian squeeze main deb http://94.75.223.121/debian squeeze main non-free contrib deb-src http://94.75.223.121/debian squeeze main non-free contrib deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free # squeeze-updates, previously known as 'volatile' deb http://94.75.223.121/debian squeeze-updates main contrib non-free deb-src http://94.75.223.121/debian squeeze-updates main contrib non-free # dotdeb # deb http://packages.dotdeb.org squeeze all # deb-src http://packages.dotdeb.org squeeze all deb http://mirror.us.leaseweb.net/dotdeb/ stable all deb-src http://mirror.us.leaseweb.net/dotdeb/ stable all # percona deb http://repo.percona.com/apt squeeze main deb-src http://repo.percona.com/apt squeeze main 

我还没有添加任何pinnings。

 libmysqlclient18 : Depends: mysql-common (>= 5.5.18-1~dotdeb.1) 

这个错误似乎强烈地表明你的问题是什么。

您似乎混合和匹配几个不同的存储库。 看来你至less有官方,percona和dotdeb存储库。 不知怎的,你已经进入了一个状态,似乎已经select了dotdeb libmysqlclient18版本作为安装候选版本,但是这似乎需要一个由于某种原因而不可用或不可安装的软件包。

您可能需要做一些固定操作来确保从正确的存储库中select软件包。 在这种情况下,libmysqlclient18可能需要来自percona回购。