无法在 Ubuntu 16.04 中安装任何软件包-依赖关系损坏

无法在 Ubuntu 16.04 中安装任何软件包-依赖关系损坏

我已经尝试了在此站点上可以找到的所有解决方案 - 我甚至无法安装 Synaptics,软件中心没有显示任何条目。sudo apt-get dist-upgrade 给了我错误:-

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run ‘apt-get -f install’ to correct these.
The following packages have unmet dependencies.
 libreoffice-core : Breaks: libreoffice-writer (< 1:5.3.1-0ubuntu1~xenial0) but 1:5.1.6~rc2-0ubuntu1~xenial1 is installed
 libreoffice-writer : Depends: libreoffice-base-core (= 1:5.1.6~rc2-0ubuntu1~xenial1) but 1:5.3.1-0ubuntu1~xenial0 is installed
                      Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial1) but 1:5.3.1-0ubuntu1~xenial0 is installed
E: Unmet dependencies. Try using -f.

假设这是我尝试过的 Libreoffice 程序:-

sudo apt-get purge libreoffice*
sudo apt-get install libreoffice
sudo apt-get install -f

我甚至无法在软件中心查看已安装的软件包...

除了完全重新安装 Ubuntu 之外,我已经尝试了所有我能找到的方法

请问有人可以帮忙吗

多谢你们

答案1

您遇到问题是因为您的软件包、库和存储库尚未完全升级/更新。

随着时间的推移,它们最终将自动更新和升级。您可以在安装软件包时通过执行以下步骤手动执行此操作:

$ sudo apt update
$ sudo apt upgrade
$ sudo apt full-upgrade
$ sudo apt autoremove

您可能需要多次循环执行这些步骤才能获得绝对干净的输出。如果输出不干净,则输出将包括修复持续存在的错误问题的必要步骤。

某些升级可能需要重新启动系统才能生效。您可以使用以下命令检查是否是这种情况:

$ ls /var/run/*reboot* | egrep -v crond

没有输出将表明您不必重新启动。

顺便说一句,你删除损坏的软件包的做法是正确的。但在这种情况下,这部分不太可能需要。系统升级将解决依赖关系。

相关内容