libreoffice 更新后 apt 发出警告

libreoffice 更新后 apt 发出警告

我运行的是 14.04 系统,并从官方 ppa 中获取了 libreoffice (http://ppa.launchpad.net/libreoffice/ppa/ubuntu值得信赖的主要)。

今天早上,ppa 提供了大量更新。在整合这些更新时,我收到了多个以下形式的警告

W: Ignoring Provides line with DepCompareOp for package libreoffice-l10n

并建议

W: You may want to run apt-get update to correct these problems

(运行时没有帮助)

奇怪的是,我似乎没有libreoffice-l10n安装该包。

这些警告似乎没有太大影响,因为更新成功了。

但是,现在它们会出现在每个后续sudo apt update或类似的命令中。

我怎样才能消除系统中的这些警告?

答案1

Libreoffice 5.3 已发布(今天),但尚未支持所有语言。例如,德语不受支持*。我认为这可能会导致问题。遗憾的是,人类主题也被删除了(为什么?),所以我决定

  • 切换回 Libreoffice 5.2
  • 删除 ppa:libreoffice/ppa
  • 并选择 5.2 版本:

    sudo add-apt-repository ppa:libreoffice/libreoffice-5-2
    

    sudo apt-get 更新

如果您犯了与我相同的错误,并且已经升级到 5.3,则必须运行:

sudo apt-get remove --purge libreoffice-core libreoffice-common
sudo apt-get autoremove --purge

并重新安装 LibreOffice。问题行不再出现。

*https://wiki.documentfoundation.org/ReleaseNotes/5.3/de#Lokalisierung

答案2

该问题显然已于今天(2017 年 4 月 3 日)得到修复。摘自我的一条旧评论:

这些警告可能是由于软件包中的小错误引起的,希望在将来的版本中修复。同时,可以安全地忽略它们,尤其是在未安装软件包的情况下。

答案3

我想提供更多细节并扩展 Ophilon 的答案。

  1. 删除 LibreOffice 的当前 ppa

    sudo apt-get-repository --remove ppa:libreoffice/ppa

  2. 添加旧版本存储库(5.2)

    sudo add-apt-repository ppa:libreoffice/libreoffice-5-2

  3. 清除 LibreOffice

    sudo apt-get remove --purge libreoffice-core libreoffice-common sudo apt-get autoremove --purge

  4. 跑步sudo apt-get update

  5. 但是,当我尝试使用 安装 5.2 时apt,我遇到了依赖关系损坏的问题。因此我建议下载此软件包:

http://downloadarchive.documentfoundation.org/libreoffice/old/5.2.5.1/deb/x86_64/LibreOffice_5.2.5.1_Linux_x86-64_deb.tar.gz

或者 http://downloadarchive.documentfoundation.org/libreoffice/old/5.2.5.1/deb/x86_64/LibreOffice_5.2.5.1_Linux_x86_deb.tar.gz对于 32 位系统

  1. 提取档案并更改目录/DEBS(这是完整路径)。

    6a. 如果您到目前为止一直在使用 Nautilus,请右键单击并选择“在终端中打开”。

  2. 现在安装

    sudo dpkg -i *.deb

答案4

我正在使用 elementary OS 内置的包管理器,收到了相同的错误消息(通过 apt-get 进行了双重检查)Ignoring Provides line with DepCompareOp for package libreoffice-l10n

我解决这个问题的方法是禁用 libreoffice 外语包(英语除外)的下载。默认情况下,外语包本身被禁用,但其相关帮助文件没有被禁用,例如这些包。

截屏

禁用包管理器“更新详情”列表中的语言文件和帮助文件会导致干净的更新并且没有错误消息。

相关内容