无法升级 mariadb '您持有损坏的软件包'

问题描述 投票:0回答:3

我正在尝试从 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
3个回答
3
投票

试试这个,这会将 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

0
投票

这对我有用,之前我也遇到过问题,我必须清除旧的 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

0
投票

以上所有答案不适用于 Linux Mint 21

© www.soinside.com 2019 - 2024. All rights reserved.