修复 ubuntu 中损坏的软件包:转发

修复 ubuntu 中损坏的软件包:转发

我的 ubuntu 14.04 发行版中有很多损坏的软件包,我正在尝试修复它们。

我正在关注我们的社区成员之一给出了答案。我按照前两个命令操作,在编辑了他提到的文件后,我不确定如何确定哪些软件包已损坏以及哪些软件包需要删除。

当我运行时,apt-get install libmysqlclient-dev我遇到了包装损坏的问题。

这是运行上述命令的结果

 The following packages have unmet dependencies:
 libmysqlclient-dev : Depends: libmysqlclient18 (= 5.5.49-0ubuntu0.14.04.1) but 10.0.25+maria-1~trusty is to be installed
E: Unable to correct problems, you have held broken packages.

问题可能是我已经mariadb安装了,尽管我不确定它是如何安装的。我尝试使用它来删除它,synaptic package manager但没有帮助。

有人可以帮我吗?如果需要,我可以分享该文件的一部分。

答案1

这是我们目前所得到的。

首先,编辑/etc/apt/sources.list文件并通过执行以下命令删除 mariadb:

sudo sed -i 's/^.*mariadb.*$//g' /etc/apt/sources.list
sudo apt-get update

现在,让我们修复这个损坏的包:

sudo apt-get install libmysqlclient18=5.5.49-0ubuntu0.14.04.1 libmysqlclient-dev

请发布更多错误,谢谢。

相关内容