当您sudo canonical-livepatch status --verbose
在终端中输入时,machine id
或machine token
输出是否应该显示 Canonical 给您的令牌?这两个输出都与我收到的令牌不同。
该值表示什么client-version
?我的值为5
。
另外,、last-check
和boot-time
是什么uptime
?
此外,在我的显示屏上,下方status
显示running: true
,但下方livepatch
显示。这些语句表示什么,它们与命令的输出state: check-failed
有何关系: ?根据记录,我的输出为。fully-patched
sudo canonical-livepatch status
fully-patched: false
为什么这个Version
值很重要?它意味着什么?我的是13.3
,但我不知道为什么。
最后,插槽里应该放什么fixes
?我的是空白的。
提前感谢您的帮助:) 顺便说一下,我正在运行 Ubuntu 16.04 LTS,使用 4.4.0-38.57-generic 内核和 2.16ubuntu3 snapd
答案1
我也遇到了这个state: check-failed
错误,我找不到点击方法来重新检查。我任务栏上的小盾牌图标上有一个可怕的红色标记,所以我知道我必须找到一种方法来修复它。(与 OP 的问题不同,但我认为仍然有效)。
至于您的其他问题:我不确定令牌,但我也不确定这是否是个问题,除非您无法获得实时更新。客户端版本是 Live-Update 软件版本;上次检查是 Live-Update 软件最后一次 ping 服务器以查看是否有适合您的安全更新;启动时间是您的机器上次启动的时间,这会导致正常运行时间,即您的机器自上次启动以来运行了多长时间。运行意味着实时补丁软件正在后台运行;但是上次检查失败……这可能意味着从网络错误到密码错误等任何事情。所以我认为在这里我会告诉你我做了什么……
从命令行发出man canonical-livepatch
结果:
没有 canonical-livepatch 的手动输入
然而,仅仅发布canonical-livepatch
结果就会带来更有帮助的事情:
名称:canonical-livepatch - canonical livepatch 客户端
用法:canonical-livepatch [全局选项] 命令 [命令选项] [参数...]
版本:9.3.0
作者:Canonical Livepatch 团队
命令:status 显示内核的实时补丁状态 enable 在机器上启用实时补丁 disable 在机器上禁用实时补丁 立即刷新 下载并应用任何可用的实时补丁 config 在机器上配置实时补丁 help 显示帮助
全局选项:--version,-v 打印版本
所以我照做了sudo canonical-livepatch refresh
,然后成功更新并解决了错误。我的盾牌图标现在有一个绿色对勾!哦,快乐的一天!
我希望这能给某人提供一点帮助。
答案2
另外,检查您的存储库是否没有冲突。如果 apt 产生错误,则修复这些问题,然后 livepatch 的问题也应该得到解决。