无法更新 Chromium;依赖关系破裂、文件/流意外结束?

Com*_*Guy 3 updates package-management apt dpkg 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
Run Code Online (Sandbox Code Playgroud)

一天早上,我启动笔记本电脑,发现包管理器有一个损坏的包。这不是我在包管理器方面遇到的第一个问题。

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

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

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

我怎样才能得到那个该死的文件以避免损坏我的整个软件包系统?

Com*_*Guy 5

嗯,这是一种我一发布问题,答案就会出现的情况。不妨将其发布以帮助其他人。

首先,感谢@N0rbert;他对这个问题的评论引导我找到了解决方案,所以如果这对您有帮助,请投票支持他的评论;这基本上就是答案。

剩下的就有点微不足道了。我打开突触,查看破损的包裹。在那里我找到了 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 是否会运行,但现在最重要的是我的包管理器回来了!

有时包管理器是如此不可预测......