对于该存储库中的所有软件,如何让存储库覆盖所有其他存储库?

对于该存储库中的所有软件,如何让存储库覆盖所有其他存储库?
  1. 对于该存储库中的所有软件,如何让特定的存储库覆盖所有其他存储库?(在任何时候,无论任何其他存储库做什么。)
  2. 解决问题 1 后,需要做什么才能让系统恢复到原始状态(关于 LibreOffice,请参阅背景)。

愿望:

  • 所有解决方案均来自命令行。
  • 您实际使用过或已经使用过您提供的解决方案。(请参阅参考说明)

背景:

官方14.04最近更新了LibreOffice,导致官方存储库安装并覆盖了LibreOffice PPA,错误信息为:

# apt-get update
# apt-get upgrade

... snip ...

You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libreoffice-calc : Depends: libreoffice-base-core (= 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0) but 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1 is installed
                    Depends: libreoffice-core (= 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0) but 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1 is installed
 libreoffice-core : Breaks: libreoffice-calc (< 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1) but 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0 is installed
                    Breaks: libreoffice-draw (< 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1) but 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0 is installed
                    Breaks: libreoffice-impress (< 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1) but 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0 is installed
 libreoffice-draw : Depends: libreoffice-core (= 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0) but 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1 is installed
 libreoffice-impress : Depends: libreoffice-core (= 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0) but 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1 is installed
E: Unmet dependencies. Try using -f.

直到问题解决之前,系统不会更新任何内容。

参考注释:

根据如何仅安装来自特定存储库的更新?,固定不是答案。 APT 偏好可能是,但我非常犹豫是否使用找到的示例,因为它们相互矛盾,甚至Debian 维基为了它:

本页由 ZugSchlus 撰写,他对固定的概念一无所知。因此,请按字面意思理解“可能”、“需要验证”等词语以及类似的措辞,并在此记录您的发现(可能是“本页正确”或“本页错误”,也可以是“本页错误,因为”)。

更多信息请访问:https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1722932

答案1

因此,经过更多的实验和学习,我认为我找到了答案;不要将系统恢复到原始状态;而是更新损坏的部分。Ubuntu 和 LibreOffice 的错误都被“解决”为“这是他们的错”!

需要是发明之母......

新手可以参考的解决方案:

  1. 运行 Synaptic 软件包管理器如果不确定如何操作,请按 Windows/Super 键,然后输入 Synaptic 并单击相应的图标
  2. 出现提示时输入密码
  3. 点击“状态”按钮。在其上方,选择“断开的依赖关系”
  4. 在右侧,选择所有四个受影响的 LibreOffice 软件包
  5. 右键单击它们并选择“标记为升级”选项
  6. 单击上面的大“应用”按钮。

除非老虎躲起来,等着咬我傲慢的屁股,否则我认为这可以解决问题。如果我给出的建议很愚蠢,请告诉我!谢谢。

如果此方法无效,也许您已在存放列表中删除了 LibreOffice PPA。重新启用它并重新开始。

相关内容