Linux 升级提供了什么?

Con*_*tor -1 linux security stability upgrade linux-kernel

相对经常有新的内核升级。但是每次我安装它们时,我都看不到之前和之后的任何区别。他们究竟提供了什么?我怎么能感觉到他们在我身上?他们真的需要吗?

Ste*_*itt 6

升级内核时您没有注意到任何差异,这是一件好事;Linux 内核总是应该向后兼容的。

现在显然存在差异。你可以通过阅读Kernel Newbies 上的“人类”更新日志来获得一些想法;这些变化往往属于四个大标题:

  • 安全修复(包括针对高调问题的修复,例如 Spectre 变体、Meltdown 等)
  • 新的硬件支持,或改进的硬件支持
  • 新功能(新文件系统等)
  • 重构,例如对设计和架构的改进,或性能改进

在大多数情况下,您只会注意到启用您碰巧拥有的以前不受支持的硬件或启用硬件上的新功能的更改。其他更改将是不可见的,要么是因为它们应该是(安全修复和重构),要么是因为它们需要应用程序或库的支持才能发挥作用。在某些情况下,即使改进的硬件支持也不会立即显现出来;例如,GPU 驱动程序中改进的 OpenGL 支持也需要 Mesa 支持。

几乎所有内核版本中都存在安全修复程序意味着它们确实是必需的:您应该通常跟踪最新版本,或者您正在使用的任何稳定分支中的最新版本(假设它受支持)。最安全的方法是使用发行版的内核,再次假设您使用的是发行版的受支持版本。