На рисунке выше показана настройка Canonical Livepatch в software_properties_gtk. Как включить / отключить Canonical Livepatch через командную строку?
Я обнаружил, что Canonical Livepatch - это приложение SNAP под названием canonical-livepatch
.
В командной строке я обнаружил:
$ canonical-livepatch --help
Incorrect Usage. flag: help requested
NAME:
canonical-livepatch - canonical livepatch client
USAGE:
canonical-livepatch [global options] command [command options] [arguments...]
VERSION:
9.7.2
AUTHOR:
Canonical Livepatch Team
COMMANDS:
status show kernel's livepatch status
enable enable livepatching on the machine
disable disable livepatching on the machine
refresh immediately download and apply any available livepatch
config configure livepatching on the machine
kernel-upgrade-required indicate whether a kernel upgrade is required
help display help
GLOBAL OPTIONS:
--version, -v print the version
Чтобы отключить canonical-livepatch, я просто делаю:
$ sudo canonical-livepatch disable
Successfully disabled device. Removed machine-token: ################################
Чтобы включить canonical-livepatch, командная строка должна написать:
$ sudo canonical-livepatch enable MACHINE-TOKEN
где MACHINE-TOKEN предоставляется канонический. Однако я не нашел способа получить MACHINE-TOKEN через командную строку. Кажется, что он создается после того, как Livepath включен в графическом интерфейсе software_properties_gtk
, и каждое включение создает уникальный МАШИННЫЙ ЖЕТОН.
Обновление: Из этого вопроса только что обнаружил, что МАШИНА-ЖЕТОН может быть получена из https://auth.livepatch.canonical.com/