我的 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
请发布更多错误,谢谢。