如何在 Linux 上设置自动内核更新

介绍

我们可以使用 apt、yum 或 kexec 来更新 Linux 内核,但是当管理大量服务器时,需要很多时间。

如果手动更新,我们必须重新启动系统。 这让你必须等待这么久。 而且安全性较低,黑客可以在中断期间随时攻击系统。 当您管理大量服务器时,自动更新内核是更好的选择。

下面是有关如何在 Linux 上自动更新内核的指南,如下所示。

规范的实时补丁

Canonical Livepatch 是一种无需重启 Ubuntu 系统即可运行的内核补丁服务。 Livepatch 是一项免费服务,最多可以使用 3 个 Ubuntu 系统。

在安装服务之前,您必须从 https://auth.livepatch.canonical.com/ 获取 livepatch 令牌

单击以 Ubuntu用户 然后点击 获取您的 Livepatch 令牌.

创建一个新账户。

然后返回链接 https://auth.livepatch.canonical.com/ 和 获取您的 Livepatch 令牌.

跑:

$ sudo snap install canonical-livepatch

$ sudo canonical-livepatch enable <your-key>

检查服务信息:

$ sudo canonical-livepatch status --verbose

输出:

要取消注册机器,请运行:

$ sudo canonical-livepatch disable <your-key>

内核护理

KernelCare 基于 Ubuntu、CentOS、Debian 和其他 Linux 发行版。 如果您是托管服务提供商或企业,则应该使用它。

运行 wget 命令来安装它:

$ wget -qq -O - https://kernelcare.com/installer | bash

如果您使用的是基于密钥的许可证,请运行:

$ /usr/bin/kcarectl --register <your-key>

您可以从 https://tuxcare.com/live-patching-services/kernelcare-enterprise/ 获取

要检查 KernelCare 是否支持正在运行的内核:

$ curl -s -L https://kernelcare.com/checker | python

注销服务器:

$ sudo kcarectl --unregister

检查服务信息:

$ sudo kcarectl --info

手动更新,运行:

$ /usr/bin/kcarectl --update

结论

您刚刚看到了有关如何在 Linux 上设置自动内核更新的详细说明。

感谢您的阅读。