apt-get möchte MariaDB von Debian Wheezy entfernen

928
The Wavelength

Ich habe meinen Server für die Verwendung von MariaDB eingerichtet und die Installationsanweisungen auf der Webseite verwendet. Es hat ganz gut funktioniert. Wenn ich will dist-upgrade, will apt-get MariaDB durch MySQL ersetzen:

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 

Warum will apt-get das machen? Wie kann ich apt-get davon abhalten?

2

1 Antwort auf die Frage

2
MariusMatutiae

Leider ist dies ein bekanntes Problem mit einem bereits eingereichten Fehlerbericht: siehe hier . Der Konflikt entsteht, weil mysql und mariadb in Konflikt stehende Versionen der Bibliothek libmysqlclient18 verwenden .

Die schnelle Lösung besteht darin, mariadb eine höhere Priorität als mysql zu geben. Ich habe es so gemacht:

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

(Dies ist natürlich für meinen Spiegel ... Sie müssen den obigen Befehl an Ihren Spiegel anpassen).

Ich stimme zu, dass es in der Zwischenzeit behoben sein sollte, aber in der Zwischenzeit ...

Dies funktioniert ziemlich gut für "Upgrade", aber nicht für "dist-upgrade" (apt-get möchte immer noch Mariadb entfernen). Haben Sie auch für diesen Fall eine Lösung? Vielen Dank! The Wavelength vor 10 Jahren 0