![未找到 Livepatch 启用功能?](https://linux22.com/image/995488/%E6%9C%AA%E6%89%BE%E5%88%B0%20Livepatch%20%E5%90%AF%E7%94%A8%E5%8A%9F%E8%83%BD%EF%BC%9F.png)
机器正在运行 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 在此处启用 **您的令牌**