这是一个加载的问题,因为我已经知道了,并且对ksplice即可。问题在于,由于他们被Oracle收购,他们被迫从产品中提取大量服务器发行版。答案并不像以前那么简单。
我注意到有关Unix.SE的问题那说:
您可以构建自己的ksplice补丁以动态加载到您自己的内核
我在桌面上的repo中安装了免费的ksplice
包(不是ksplice-uptrack
,这是非免费的),现在想要生成并应用更新。这个过程是什么?是否有任何脚本可以自动化该过程?
此外,如果重新启动升级所需的所有机器都位于内核(以及ksplice
包)中,那么为什么我们默认不利用它呢?
最近kGraft宣布了。这似乎是大致相同的结果,所以如果你有一个涉及它的答案,我会对此感到高兴。现在距离发布还有几个月了。
注1:我很高兴在ksplice旁边提供解决方案,但它必须提供相同的功能:滚动内核更新,无需重新启动服务器即可应用。
注2:我会再说一遍;主要的ksplice“服务”不支持Ubuntu Server。它曾经,但它不再。当我谈到想要使用ksplice时,我在讨论ksplice
包中的开源工具。任何谈论ksplice-uptrack
的答案可能都不是我所追求的,因为这是与上述“服务”直接集成的部分。
这里的所有其他答案都很棒,但对于Ubuntu而言,Canonical现在在16.04提供此服务。
自4.0发布以来,它在上游Linux内核中使用了实时修补技术。