为什么Ubuntu需要如此频繁地更新其内核?


Answers:


7

这是更新软件包(包括内核)的列表:https : //www.ubuntuupdates.org/

  • 版本:3.5.0-22.34 2013-01-08 23:19:18 UTC
  • 版本:3.5.0-22.33 2013-01-02 23:08:48 UTC
  • 版本:3.5.0-21.32 2012-12-11 21:08:43 UTC
  • 版本:3.5.0-20.31 2012-12-05 15:08:46 UTC
  • 版本:3.5.0-19.30 2012-11-13 19:08:30 UTC

所有这些都包含一长串的修复程序,因此对我来说最好的答案似乎是:这些内核错误修复程序已经做了很多工作,因此有更多时间提供内核升级。

它可能与kenelversion 3.5.0有关。这是一个重大更新,因此其中将包含更多错误,有些错误可能易于修复。


链接现在已断开
乔纳森(Jonathan)2015年

谁拒绝了这个?为什么?
Rinzwind

阅读评论,链接已断开
Jonathan

@JonathanLeaders并不是投票的理由。如果您看到类似这样的内容,我会自动修改,或者您可以自由编辑任何答案以进行更新(您可以使用这些修改,因为它们会增加徽章的价值;不会投票)。
Rinzwind '17

好吧,低票确实可以为您赢得一枚徽章,尽管只有一次:Critic。当然,它不会使过时的琐事不值一票。
Ruslan

4

主要原因是提供对发现的安全漏洞的修复,修复稳定性错误以及提供更新的硬件支持。

有关内核更新的一些说明:

  • 由于正在运行的内核一直保持加载在内存中,因此可以无限期地保持工作,而无需在内核更新后重新启动。这将继续运行旧内核。当然,在重新启动之前,您将仍然容易受到更新中修复的任何安全问题的影响。如果您只是使用低安全性的工作站,而您正处于中间状态,那么这种风险可能是可以接受的。考虑阅读更新的变更日志,以查看其是否包含针对可能影响您的漏洞的安全修复程序。

  • Ksplice是内核扩展,它允许正在运行的内核在内存中更新,而无需重新启动。这对于停机时间(重新启动时中断)代价高昂的服务器很有用。


0

内核更新往往会添加新功能和驱动程序,并修复旧版本中的问题,并在此过程中修复一些错误。尽管您不必这样做,但更新内核还是有好处的...


0

频繁更新可能并不总是一种优势,但是就安全性而言,它确实是一种优势。如果在内核中发现某种弱点,则有可能利用它来修复系统,直到修复该弱点。因此,最好是从发现安全漏洞到修复漏洞为止的时间尽可能短。确实没有理由等待并留下一个开放的安全漏洞,而这里有一个非常好的修复程序。

总是拥有最新的内核是很好的。即使没有安全问题,更新也可能会修复错误或提高稳定性。当然,新功能还不错。


大多数内核升级将不包含任何新功能...尤其是在服务器安装上。
亚历克西斯·威尔克

0

所有代码都有错误。Linux内核代码也是如此。内核更新会在零日漏洞利用之前尽早修复内核错误。

如果更新,您将成为攻击者的移动目标。如果您及时更新,您的移动速度将比任何人都快。这使您或多或少地免受病毒和木马的侵害。


9
如果首先在野外使用并且未在此之前发现,则该利用为零日。因此,根据定义,补丁程序无法阻止零日攻击。
伊莱亚·卡根

@yanychar,您真的意识到零日漏洞利用是什么吗?
saji89

1
@EliahKagan我在这里看不到问题。如果某个漏洞在某些恶意用户发现之前已得到修复,则您不能使用该漏洞进行零日攻击。
Howardh 2013年

1
@howardh如果该漏洞是被利用它的人以外的其他人发现的,那么从定义上来说,它不是零日漏洞,并且针对该漏洞的利用(即使在该漏洞修复之前就已发布)也不是零日漏洞。
伊莱亚·卡根
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.