はじめに
apt、yum、またはkexecを使用してLinuxカーネルを更新できますが、多数のサーバーを管理する場合は、かなりの時間がかかります。
手動で更新する場合は、システムを再起動する必要があります。これはあなたがとても長く待たなければならないようにします。また、セキュリティが低く、ハッカーが休憩中にいつでもシステムを攻撃する可能性があります。多くのサーバーを管理している場合は、カーネルの自動更新がより適切なオプションです。
以下は、Linuxでカーネルを自動的に更新する方法に関するガイドです。
正規のLivepatch
Canonical Livepatchは、Ubuntuシステムを再起動せずに実行中のカーネルパッチサービスです。 Livepatchは無料のサービスであり、最大3つのUbuntuシステムを使用できます。
サービスをインストールする前に、https://auth.livepatch.canonical.com/
からライブパッチトークンを取得する必要があります
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
KernelCareは、Ubuntu、CentOS、Debian、およびその他のLinuxディストリビューションに基づいています。ホスティングプロバイダーまたはビジネスの場合は、それを使用する必要があります。
wgetコマンドを実行してインストールします:
$ wget -qq -O - https://kernelcare.com/installer | bash
キーベースのライセンスを使用している場合は、次を実行します:
$ /usr/bin/kcarectl --register <your-key>
実行中のカーネルがKernelCareでサポートされているかどうかを確認するには:
$ curl -s -L https://kernelcare.com/checker | python
サーバーの登録解除:
$ sudo kcarectl --unregister
サービス情報の確認:
$ sudo kcarectl --info
手動で更新するには、次を実行します:
$ /usr/bin/kcarectl --update
結論
Linuxでカーネルの自動更新を設定する方法の詳細な手順を見てきました。
読んでいただきありがとうございます。