尝试升级 mysql-server 时出现软件包错误

尝试升级 mysql-server 时出现软件包错误

我正在尝试将 mysql 5.1 升级到 5.5 版本,因为官方 ubuntu 存储库不提供 5.5,所以我决定使用多特德布存储库。

当我更新软件包信息并输入sudo apt-get install mysql-server它时,删除了我的 mysql 5.1 但不想安装 5.5,出现此错误:

dpkg: error processing /var/cache/apt/archives/mysql-client-5.5_5.5.19-1~dotdeb.1_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/mysql', which is also in package mysql-client-core-5.1 5.1.54-1ubuntu4

你知道我该如何修复这个问题吗?

答案1

嗯,我在这里只是猜测,但看起来 Ubuntu 已经将一些内容拆分mysql-client成一个mysql-client-core包,而 Debian 上并不存在这个包。因此,Dotdeb 包依赖/冲突可能不知道这个mysql-client-core包,因此没有将其删除。

你可以尝试

sudo apt-get remove mysql-client-core-5.1

mysql-client然后重试。使用此命令删除的文件应该被您要安装的新文件替换(mysql-server将依赖于它并自动安装)

显然,请谨慎行事,如果上述命令突然想要删除其他 200 个包,请不要这样做,并在此报告有关结果的更多信息(编辑您的原始问题)。

相关内容