Como atualizar o percona mysql no debian squeeze

3

Estava executando um upgrade apt e

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

Atualmente estou executando o percona mysql 5.5.15-55-log

Tentando sudo apt-get install percona-server-server-5.5 , obtenho:

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

Não sei como proceder daqui.

Mais para 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

Quando eu corro 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]

Então, se eu mostrar apt-get upgrade :

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

Tentando apt-get install libmysqlclient18 percona-server-client-5.5 percona-server-server-5.5 , obtenho:

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

Claro, adicionando /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

Sem detalhes que já adicionei.

    
por Poe 02.12.2011 / 00:35

1 resposta

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

Este erro aqui parece indicar strongmente qual é o seu problema.

Você parece misturar e combinar vários repositórios diferentes. Parece que você tem pelo menos os repositórios oficiais, percona e dotdeb. De alguma forma, você entrou em um estado em que parece que a versão libmysqlclient18 do dotdeb foi escolhida como candidata à instalação, mas isso parece exigir um pacote que não está disponível ou instalável por algum motivo.

Você pode ter que fazer algum pinagem adequado para garantir que os pacotes sejam escolhidos no repositório correto. Nesse caso, o libmysqlclient18 provavelmente precisa vir do repositório do percona.

    
por 02.12.2011 / 18:40