无法更新 Chromium;依赖关系中断,文件/流意外结束?

无法更新 Chromium;依赖关系中断,文件/流意外结束?
E: /var/cache/apt/archives/chromium-browser-l10n_64.0.3282.167-
0ubuntu0.16.04.1_all.deb: cannot copy extracted data for 
'./usr/lib/chromium-browser/locales/ta.pak' to '/usr/lib/chromium-
browser/locales/ta.pak.dpkg-new': unexpected end of file or stream

一天早上,我打开笔记本电脑,发现包管理器中有一个包损坏了。这不是我第一次遇到包管理器的问题。

有一次我不得不删除它,dpkg-available因为有一个“缺少维护者”。运行后apt-get update,一切正常。

好吧,现在同样的错误又出现了,现在 Chromium 浏览器“坏了”(但它仍然运行良好)。当我尝试更新它时,它给出了上述输出。

通常,我之前遇到的错误只是一个警告,我可以在包管理器上做任何我想做的事情。它仍然显示为警告,但现在,损坏的包不再允许我使用它。

我怎样才能让这个该死的文件不破坏我的整个包装系统?

答案1

嗯,这就是我一发布问题,答案就出现的情况之一。不妨发布它来帮助其他人。

首先,感谢@N0rbert;他对这个问题的评论让我找到了解决方案,所以如果这对你有帮助,请赞同他的评论;这基本上就是答案。

剩下的就比较琐碎了。我打开了 synaptic,查看了损坏的软件包。在那里,我找到了 Chromium 语言包,所以我清除了这些语言包Chromium。显然,这个方法行不通,因为有损坏的包。

因此,我在终端中运行:

sudo rm /var/cache/apt/archives/chromium-browser-l10n_64.0.3282.167-0ubuntu0.16.04.1_all.debsudo apt-get update(感谢 N0rbert)

然后,我使用清除了语言包sudo apt-get purge chromium-browser-l10n chromium-browser,然后简单地重新安装了它们:sudo apt-get install chromium-browser chromium-browser-l10n

我仍然不确定当您只使用英语时语言包是否必要,或者如果我清除语言包,Chromium 是否会运行,但现在重要的是我已找回了我的包管理器!

有时包管理器真是难以预测……

相关内容