智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

为什么你的发行版仍然使用“过时的”Linux内核?

1. 前言

您可能会发现,您的Linux系统正在使用的内核版本已经被内核官网标记为EOL(结束生命周期)。

EOL意味着一个软件将不再得到bug修复和支持。

那问题来了,为什么我的Linux发行版使用的是一个失去支持的内核?这不是安全风险吗?我的系统安全吗?

为什么你的发行版仍然使用“过时的”Linux内核?

本文主要解释为什么在某些Linux发行版中,会使用过时的Linux内核。

2. 检查Linux内核版本并查找其EOL状态

让我们首先检查系统上的Linux内核版本:

uname -r

Ubuntu 20.04内核版本:

zcwyou@ubuntu2004:~$ uname -r
5.4.0-89-generic

你可以去官方的Linux内核网站,看看哪些Linux内核仍然受到支持。它会显示在主页上。

检查Linux内核版本并查找其EOL状态

如果你没有在内核网站首页看到你想查找的内核版本,那就意味着这个版本已经失去支持。

3. 您的发行版使用了EOL Linux内核?但这没关系!

你有没有想过为什么Ubuntu/Debian/Fedora等被称为Linux发行版?这是因为他们“分发”了Linux内核。

他们对Linux内核进行了自己的修改,添加了GUI功能(桌面环境、显示服务器等)和软件,让用户可以使用这些功能。

那如果是过时版本的内核怎么保证安全呢?这是因为发行版通过将所有重要的修复代码反向移植到旧内核来维护。

换句话说,您的Linux发行版确保您的Linux内核打了很好的补丁,并修复了所有的错误和重要的新特性。在“过时的Linux内核”之上将会有成千上万的变化。

当Linux内核网站宣布某个内核版本已经到达EOL时,这意味着内核维护者不再更新/修补该内核版本。

但与此同时,Debian/Ubuntu或其他发行版的开发人员通过将新内核版本的相关更新功能(由核心内核团队维护)集成到你的发行版的旧内核中,来保持旧版本的生命力。

所以,即使你的发行版看起来使用了一个过时的Linux内核,它实际上得到了很好的维护,并没有真正过时。

4. 应该使用最新的稳定内核版本吗?

每2-3个月就会发布一个新的稳定的Linux内核版本。

应该使用最新的稳定内核版本吗

坦率地说,除非你有很好的理由,否则你不应该使用最新的版本。你的发行版也不会提供给你。

手动安装最新的Linux内核版本身就是一个挑战。即使您设法安装了它,也要由您来确保每次修复错误时都更新该内核。当这个新内核寿命结束时,您就有责任升级到新的内核版本。它不会像普通的Ubuntu更新那样通过apt升级来处理。

你还应该记住,你的发行版也有驱动程序和补丁,如果你切换到主线内核,你可能无法使用某些硬件和功能。

正如Greg Kroah-Hartman所说,“你能使用的最好的内核就是别人支持的内核”。谁能比你的Linux发行版更擅长这项工作呢?

5. 总结

通过本文,您应该可以清楚知道如何查询Linux内核版本,以及了解当前的内核版本是否失去支持,同时也应该知道,在绝大多数的情况下,你不应该手动更新内核。如果你有更好的想法,欢迎留言。

赞(0)
未经允许不得转载:Linux入门学习到精通 » 为什么你的发行版仍然使用“过时的”Linux内核?
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!