![安装 mariadb 时未满足的依赖关系](https://linux22.com/image/1198596/%E5%AE%89%E8%A3%85%20mariadb%20%E6%97%B6%E6%9C%AA%E6%BB%A1%E8%B6%B3%E7%9A%84%E4%BE%9D%E8%B5%96%E5%85%B3%E7%B3%BB.png)
我目前正在 ubuntu 服务器上安装 mariadb,当我到达安装过程的最后时,它抛出了一个错误,如下所示 = “以下软件包具有未满足的依赖关系”:mariadb-server:依赖于:mariadb-server-10.3(>= 1:10.3.38-0ubuntu0.20.04.1)以下它不会被安装。
问题无法解决,您的包裹已经损坏
答案1
发生这种情况的最常见原因之一是您的系统上安装了一些 MySQL 软件包。MariaDB 是 MySQL 的替代品,两者都使用相同的库名称和文件(在和中/var/lib/mysql
)/etc/mysql/my.conf
。查看此帖子:为什么 Ubuntu 禁止通过 apt 安装 MySQL 和 MariaDB?了解更多详情。您可以进行一些清理,然后尝试再次安装。
使用apt list --installed | grep mysql
并寻找mysql-server
,mysql-client-8.0
以及其他类似的包。
如果要安装 MariaDB,则必须卸载这些。您可以逐个手动删除它们,也可以使用apt
通配符 ( *
),如下所示:
sudo apt remove mysql*
sudo apt autoremove