我正在尝试将 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 个包,请不要这样做,并在此报告有关结果的更多信息(编辑您的原始问题)。