如何找到与特定内核版本匹配的 linux-generic 版本?

如何找到与特定内核版本匹配的 linux-generic 版本?

最新版本的内核对我来说已经完全崩溃了,所以我想将其恢复到较早的版本。最好的方法似乎是将 linux-generic 软件包恢复到较早的版本。

但是我如何确定正确的早期版本?

ETA:也许我没有说清楚。

我的机器目前正在运行 linux-image-3.13.0-133-generic。linux-image-3.13.0-133-generic 已损坏。访问 ext4 文件系统时,它会因不可中断而挂起。这是不可接受的。我知道的最新内核是 linux-image-3.13.0-125-generic。我想将其固定,但固定 linux-image-3.13.0-133-generic 毫无意义,因为它永远不会升级。我真正需要固定的是 linux-image-generic。我只是不知道哪个版本的 linux-image-generic 依赖于 linux-image-3.13.0-133-generic。

答案1

卸载所有内核版本 > 3.13.0-125-generic。

然后,您将内核搁置。从广义上讲,固定与存储库首选项有关,而不是软件包首选项,或者至少在这种情况下,将内核搁置要容易得多。

看 :我如何避免内核更新?

https://help.ubuntu.com/community/PinningHowto

固定是一个允许您保留 Ubuntu(或任何其他 Debian 系统)的稳定版本,同时获取较新版本的软件包的过程。

但请注意,下面描述的流程只有在 libc6 版本匹配的情况下才会起作用,因此您可能不应该在 Ubuntu 系统上执行此操作。我强烈建议您在执行此操作之前先查看 UbuntuBackports。

锁定是作为最后的手段使用的,在某些方面与暂停软件包相反。它将稳定的存储库标记为首选,并允许您提取一些软件包。但是,这可能会导致严重损坏,因此应仅作为最后的手段。反向移植、ppa 和从源代码编译都比锁定更受欢迎。

如果您不理解“libc6 版本匹配之类的内容”这一术语,则不应将其固定。还请注意警告“您可能不应该在 Ubuntu 系统上执行此操作。”

相关内容