在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的答案。
-
删除LibreOffice的当前ppa
sudo apt-get-repository --remove ppa:libreoffice/ppa
-
添加旧的respoistory(5.2)
sudo add-apt-repository ppa:libreoffice/libreoffice-5-2
-
清除LibreOffice
sudo apt-get remove --purge libreoffice-core libreoffice-common sudo apt-get autoremove --purge
-
运行
sudo apt-get update
-
然而,当我尝试使用
apt
安装5.2时,我的依赖关系破坏了。 所以我建议下载这个包:
或http://downloadarchive.documentfoundation.org/libreoffice/old/5.2.5.1/deb/x86_64/LibreOffice_5.2.5.1_Linux_x86_deb.tar.gz用于32位系统
-
提取存档并切换到
/DEBS
目录(这是完整路径)。6A。 如果您到目前为止一直在使用Nautilus,请右键单击并选择“在终端中打开”。
-
现在安装
sudo dpkg -i *.deb
我有同样的问题,我的解决方案适用于我的系统:
-
暂时使用libreoffice.list中的行注释,以便更新过程不使用它
-
sudo apt-get autoclean && sudo apt-get autoremove && sudo apt-get clean
-
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
-
取消注释libreoffice.list中的行
-
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外语包(英语除外)的下载。 默认情况下,外语包本身已被禁用,但其关联的帮助文件不是这些包。
在我的包管理器“更新详细信息”列表中禁用语言文件和帮助文件会导致干净更新并且没有错误消息。