apt-get quer remover MariaDB no Debian Wheezy

2

Configurei meu servidor para usar o MariaDB e usei as instruções de instalação na página da web. Funcionou muito bem. Agora, se eu quiser dist-upgrade , o apt-get quer substituir o MariaDB pelo MySQL:

The following packages will be REMOVED:
  libmariadbclient18 mariadb-client-5.5 mariadb-client-core-5.5 mariadb-server mariadb-server-5.5 mariadb-server-core-5.5
...
The following packages will be upgraded:
  libmysqlclient18 mysql-common

Por que o apt-get quer fazer isso? Como posso parar de fazer isso?

    
por The Wavelength 22.04.2014 / 19:34

1 resposta

2

Infelizmente, esse é um problema conhecido, com um relatório de bug já registrado: veja aqui . O conflito surge porque mysql e mariadb usam versões conflitantes da biblioteca libmysqlclient18 .

A solução rápida é dar a mariadb uma prioridade maior que o mysql, eu fiz assim:

 echo -e "Package: libmysqlclient18\nPin: origin mirror2.hs-esslingen.de\nPin-Priority: 1000" > /etc/apt/preferences.d/mariadb-mysqlclient18

(Isto é para o meu espelho, claro ... Você terá que ajustar o comando acima para o seu espelho).

Concordo que deve ser corrigido a montante, mas enquanto isso ...

    
por 22.04.2014 / 20:32