2

Я настроил свой сервер для использования 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 ответ1

2

К сожалению, это известная проблема с уже поданным отчетом об ошибке: см. Здесь. Конфликт возникает потому, что mysql и mariadb используют конфликтующие версии библиотеки libmysqlclient18.

Быстрое решение состоит в том, чтобы дать mariadb более высокий приоритет, чем mysql, я сделал это так:

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

(Это для моего зеркала, конечно ... Вы должны будете настроить вышеупомянутую команду к своему зеркалу).

Я согласен, что это должно быть исправлено в апстриме, а пока ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .