Ubuntu升级过程失败

我尝试远程升级我的percona群集上的我的Ubuntu服务器,但它失败,这个消息

The following packages have unmet dependencies: libmysqlclient18 : Depends: libmariadbclient18 (= 5.5.33a+maria-1~precise) but it is not installable 

这里是包列表

 # dpkg --list | grep -E 'percona|mysql' ii libdbd-mysql-perl 4.020-1build2 Perl5 database interface to the MySQL database iU libmysqlclient18 5.5.33a+maria-1~precise Virtual package to satisfy external depends ii mariadb-common 5.5.33a+maria-1~precise MariaDB database common files (eg /etc/mysql/conf.d/mariadb.cnf) ii percona-xtrabackup 2.1.5-680-1.precise Open source backup tool for InnoDB and XtraDB ii percona-xtradb-cluster-client-5.5 5.5.31-23.7.5-438.precise Percona Server database client binaries ii percona-xtradb-cluster-common-5.5 5.5.33-23.7.6-496.precise Percona Server database common files (eg /etc/mysql/my.cnf) ii percona-xtradb-cluster-galera-2.x 157.precise Galera components of Percona XtraDB Cluster ii percona-xtradb-cluster-server-5.5 5.5.31-23.7.5-438.precise Percona Server database server binaries ii php5-mysql 5.3.10-1ubuntu3.8 MySQL module for php5 

在安装服务器期间,首先安装了mariadb和galera群集。 然后删除被percona XtraDBCluster取代。 所以我认为这是问题的根源。 但是,我怎么能解决这个问题,而不重新安装所有?

更新1

 # apt-cache policy libmariadbclient18 libmariadbclient18: Installed: (none) Candidate: (none) Version table: 5.5.32+maria-1~precise 0 100 /var/lib/dpkg/status 

请validation您的软件存储库列表是否处于正确的工作状态。 在我看来,APT无法访问你提到的包。

据此,这是在APT必须知道的Maria DB PPA中。

所以把这个放在/etc/apt/sources.list.d/mariadb.list

 http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main 

并运行

 apt-get update apt-get -d install libmysqlclient18 dpkg -i /var/cache/apt/archives/libmysqlclient18*.deb dpkg --configure --pending apt-get install -f 

我最终find了解决scheme。

 # wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster/LATEST/deb/precise/x86_64/libmysqlclient18_5.5.33-23.7.6-496.precise_amd64.deb # dpkg -i libmysqlclient18_5.5.33-23.7.6-496.precise_amd64.deb # apt-get install -f # apt-get upgrade 

现在一切都好了。