尝试安装 mysql 后,apt 损坏(未满足的依赖项)

尝试安装 mysql 后,apt 损坏(未满足的依赖项)

解决了

这个问题已被问过很多次,从昨天开始我一直尝试在 askubuntu/stackoverflow/random forum 上找到的所有解决方案,但没有任何效果。

我从以下网址下载了 mysql deb 包官方网站我跟着这个官方教程安装 mysql 服务器,但最终却破坏了我的 apt。现在,任何命令都会导致出现以下消息的变化:

以下软件包具有未满足的依赖关系:libmysqlclient21:依赖:mysql-community-client-plugins(= 8.0.28-1ubuntu20.04)但无法安装 mysql-community-client:依赖:mysql-community-client-core(= 8.0.28-1ubuntu20.04)但无法安装 mysql-community-server:依赖:mysql-community-server-core(= 8.0.28-1ubuntu20.04)但无法安装 E:未满足的依赖关系。请尝试不使用任何软件包执行“apt --fix-broken install”(或指定解决方案)。

apt --fix-broken install输出:

纠正依赖关系...失败。以下软件包具有未满足的依赖关系:libmysqlclient21:依赖:mysql-community-client-plugins(= 8.0.28-1ubuntu20.04)但无法安装mysql-community-client:依赖:mysql-community-client-core(= 8.0.28-1ubuntu20.04)但无法安装mysql-community-server:依赖:mysql-community-server-core(= 8.0.28-1ubuntu20.04)但无法安装E:错误,pkgProblemResolver::Resolve 生成​​中断,这可能是由保留的软件包引起的。E:无法纠正依赖关系

我尝试了很多命令(dpkg -r、purge、clean、autoremove、autoclean……),但都无济于事。有没有一种彻底的方法可以拯救我的 apt,而无需重新安装 Ubuntu?

任何帮助,将不胜感激。

PS:我正在运行 Ubuntu 20.04

答案1

我应该多读一点。在教程,他们表示

如果 dpkg 警告您未满足依赖关系,您可以使用 apt-get 修复它们:

sudo apt-get -f install

它确实解决了我的问题。

相关内容