web-dev-qa-db-ja.com

canonical-livepatch、それはどのように機能しますか?

システムを更新/アップグレードしようとすると(apt-get full-upgrade):

The following NEW packages will be installed:
  linux-headers-4.4.0-85 linux-headers-4.4.0-85-generic linux-image-4.4.0-85-generic linux-image-extra-4.4.0-85-generic

そして、私が入手したアップデート後、Linuxカーネルのバージョン自体:

$ uname -a
Linux xubuntu 4.4.0-81-generic #104-Ubuntu SMP Wed Jun 14 08:17:06 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

しかし、Canonical Livepatchは機能しています:

$ canonical-livepatch status --verbose
client-version: "7.21"
machine-id: xxx
machine-token: xxx
architecture: x86_64
cpu-model: Intel(R) Core(TM)2 Quad  CPU   Q9550  @ 2.83GHz
last-check: 2017-07-04T10:17:04.377940173+03:00
boot-time: 2017-06-27T12:14:24+03:00
uptime: 166h21m9s
status:
- kernel: 4.4.0-81.104-generic
  running: true
  livepatch:
    checkState: checked
    patchState: applied
    version: "25.1"
    fixes: |-
      * CVE-2016-0758 LP: #158120 and others

Unameが4.4.0 -85ではなく4.4.0 -81を表示しているのはなぜですか? canonicalが同じカーネルのみを更新できる場合、再起動せずにカーネルを切り替えるオプションはありますか?

4
XuMuK

引用 http://blog.dustinkirkland.com/2016/10/canonical-livepatch.html

Canonical Livepatch Serviceは、重大かつ重大なLinuxカーネルセキュリティの脆弱性に対処することを目的としています

通常の更新(aptを使用して取得する更新)では、新しいカーネルを適用するためにシステムを再起動する必要があります。

5
bcolpron