更新管理器崩溃,提示需要 3.2.0.58.69,但系统上的 linux-image-generic 是 3.2.0.59.70

更新管理器崩溃,提示需要 3.2.0.58.69,但系统上的 linux-image-generic 是 3.2.0.59.70

最近更新管理器停止工作了。当我进入 Ubuntu 软件中心时,它提示修复,然后失败并再次提示修复,依此类推。

这是我一直看到并且厌烦的关键句子:

linux-generic depends on linux-image-generic (= 3.2.0.58.69); however: Version of linux-image-generic on system is 3.2.0.59.70.

我觉得这毫无意义。为什么 Linux 需要比已安装版本更早的版本才能进行自我更新?

我不确定,但这个问题可能是在尝试安装 Google Chrome 后开始的。

当我用 Synaptic PM 检查时在尝试了未满足的依赖关系线程中建议的一些 apt 命令但无济于事后,它将 linux-generic 标识为已损坏,尝试更新到 3.2.0.60.71,但再次失败,说需要早期版本(synaptic 说已经安装)。但是安装的却是 3.2.0.60.71!

所以,它说需要升级,但之后却表现得好像已经升级了一样。我还没有在这些论坛上看到其他人遇到过同样的问题(没有双关语的意思),不过有另一个不知名的人在 pastebin 上保存了几乎相同的系统响应这里

答案1

你遇到的问题是,linux-generic依赖于它的其他软件包linux-image-generic需要是相同的版本。但是在你的系统上,它们的版本不同。造成这种情况的原因有很多,我就不详细说明了。

因为linux-generic不是一个基本的包,您可以重新安装它来修复系统。

为此,请运行以下命令。

sudo apt-get remove linux-generic
sudo apt-get install linux-generic

笔记:-sudo apt-get clean偶尔运行一下是个好主意。这sudo apt-get autoclean大大降低了将来出现依赖问题的可能性。

相关内容