我正在尝试从 Debian 8.11 上的 mariadb 10.1 升级到最新版本 (10.5)。 一切都很好,直到:
apt-get install mariadb-server
还有错误
The following packages have unmet dependencies:
mariadb-server : Depends: mariadb-server-10.5 (>= 1:10.5.5+maria~bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
我尝试了很多事情,包括以下
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get clean && sudo apt-get update
以及提供的解决方案这里
如有任何帮助,我们将不胜感激。
试试这个,这会将 MariaDB 安装到最新版本。
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
apt update
apt upgrade
apt remove mysql-common
apt install mariadb-server
这对我有用,之前我也遇到过问题,我必须清除旧的 mysql 实例。尝试更新玛丽亚,无法更新或安装。觉得很奇怪。以为是旧版本挂了。
sudo apt-get remove --purge mariadb-server* mariadb-client*
每个实例后面的星星都会清除所有版本,看起来好一点。它对我来说对 mysql 有用。因为玛丽亚的工作方式不一样。必须使用下面的行。
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
apt update
apt upgrade
apt install mariadb-server
以上所有答案不适用于 Linux Mint 21