apt-get хочет удалить MariaDB на Debian Wheezy
Я настроил свой сервер для использования MariaDB и использовал инструкции по установке на веб-странице. Это работало довольно хорошо. Теперь, если я хочу dist-upgrade
apt-get хочет заменить MariaDB 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
Почему apt-get хочет это сделать? Как я могу остановить apt-get от этого?
1 ответ
К сожалению, это известная проблема с уже поданным отчетом об ошибке: см. Здесь. Конфликт возникает потому, что mysql и mariadb используют конфликтующие версии библиотеки libmysqlclient18.
Быстрое решение состоит в том, чтобы дать mariadb более высокий приоритет, чем mysql, я сделал это так:
echo -e "Package: libmysqlclient18\nPin: origin mirror2.hs-esslingen.de\nPin-Priority: 1000" > /etc/apt/preferences.d/mariadb-mysqlclient18
(Это для моего зеркала, конечно... Вы должны настроить вышеприведенную команду для своего зеркала).
Я согласен, что это должно быть исправлено в апстриме, а пока...