在libreoffice更新后发出警告

我运行一个14.04系统并从官方ppa( http://ppa.launchpad.net/libreoffice/ppa/ubuntu trusty main)获取libreoffice。

今天早上,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或类似的命令上。

如何摆脱我的系统这些警告?

今天,2017年4月3日这个问题显然已经解决了。从我的一个较早的评论来看:

这些警告可能是由于程序包中的一个小错误,有希望在将来的版本中修复。 同时,它们可以安全地被忽略,特别是如果没有安装包。

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

  • 切换回Libreoffice 5.2
  • 删除ppa:libreoffice / ppa
  • 并为5.2选择一个:

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

    sudo apt-get update

如果你犯了同样的错误,并且已经升级到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

我想提供更多细节并放大Ophilon的答案。

  1. 删除LibreOffice的当前ppa

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

  2. 添加旧的respoistory(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. 然而,当我尝试使用apt安装5.2时,我的依赖关系破坏了。 所以我建议下载这个包:

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

我有同样的问题,我的解决方案适用于我的系统:

  1. 暂时使用libreoffice.list中的行注释,以便更新过程不使用它

  2. sudo apt-get autoclean && sudo apt-get autoremove && sudo apt-get clean

  3. sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get upgrade && sudo apt-get autoclean && sudo apt-get autoremove && sudo apt-get clean

  4. 取消注释libreoffice.list中的行

  5. sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get upgrade && sudo apt-get autoclean && sudo apt-get autoremove && sudo apt-get clean

在我的情况下,我采取这些步骤后更新没有问题。

我正在使用基本操作系统中内置的包管理器,并收到相同的错误消息(通过apt-get进行双重检查) Ignoring Provides line with DepCompareOp for package libreoffice-l10n

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

截图

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