Falha no processo de atualização do Ubuntu

2

Eu tentei dist-upgrade meu servidor ubuntu no meu cluster percona mas falhou com esta mensagem

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

E aqui está a lista de pacotes

# 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 (e.g. /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 (e.g. /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

Durante a instalação do servidor, os conjuntos mariadb e galera foram instalados pela primeira vez. Em seguida, removido para ser substituído por percona XtraDBCluster. Então eu acho que esta é a fonte do problema. Mas como posso resolver isso sem reinstalar tudo?

UPDATE 1

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

2 respostas

0

Eu finalmente encontrei a solução.

# 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

E tudo está bem agora.

    
por 25.10.2013 / 11:03
1

Verifique se as suas listas de repositórios de software estão em ordem correta. Parece-me que o APT não tem acesso ao pacote que você mencionou.

De acordo com this , é no Maria DB PPA que o APT deve conhecer.

Coloque isso em /etc/apt/sources.list.d/mariadb.list :

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

e execute

apt-get update
apt-get -d install libmysqlclient18
dpkg -i /var/cache/apt/archives/libmysqlclient18*.deb
dpkg --configure --pending
apt-get install -f
    
por 21.10.2013 / 10:52