未找到 Livepatch 启用功能?

未找到 Livepatch 启用功能?

机器正在运行 Xenial,使用 do-dist-upgrade 从 Wily 更新

在应用到我的种子箱(另一台机器)之前尝试设置实时修补作为实验

按照以下说明 cyberciti.biz/faq/howto-live-patch-ubuntu-linux-server-kernel-without-rebooting/

~$ canonical-livepatch status
Machine is not enabled. Please run 'sudo canonical-livepatch enable' with the
token obtained from https://ubuntu.com/livepatch.

~$ sudo canonical-livepatch enable [key]
sudo: canonical-livepatch: command not found

请指教。

答案1

我确实收到了同样的错误消息,日志文件也没有帮助我。所以我以 root 身份执行了以下操作:

snap remove canonical-livepatch
apt update && apt upgrade && apt dist-upgrade
reboot

之后再次以 root 身份执行:

sudo snap install canonical-livepatch 
sudo canonical-livepatch enable **your token here**

输出为:已成功启用设备。使用机器令牌:您的令牌在此 :)

答案2

出现此错误消息是因为路径 /snap/bin 不在 sudo 使用的搜索路径中。显然,当您是普通用户时,该路径是在该路径中。简单的解决方案是在以超级用户身份运行命令时使用完整路径,

sudo /snap/bin/canonical-livepatch 在此处启用 **您的令牌**

相关内容