I discovered that Canonical Livepatch is a SNAP App called canonical-livepatch
.
On command-line, I discovered:
$ 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
To disable canonical-livepatch, I simply do:
$ sudo canonical-livepatch disable
Successfully disabled device. Removed machine-token: ################################
To enable canonical-livepatch, the command-line should write:
$ sudo canonical-livepatch enable MACHINE-TOKEN
where MACHINE-TOKEN is provided by canonical. However, I have not found a way to get MACHINE-TOKEN via command-line. It seems to be generated after Livepath is enable in the software_properties_gtk
GUI and every enabling creates a unique MACHINE-TOKEN.
Update: Just discovered from this question that the MACHINE-TOKEN can be obtained from https://auth.livepatch.canonical.com/