从这里获取令牌并尝试启用 livepatch 后:
sudo canonical-livepatch enable XXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
2020/08/31 17:19:57 error executing enable: cannot enable machine: bad temporary server status 500 (URL: https://livepatch.canonical.com/api/machine-tokens) server response: machine token already exists
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题并启用 Canonical livepatch?
Ubuntu详细信息:
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
Run Code Online (Sandbox Code Playgroud)
我今天遇到了同样的问题,我通过执行以下操作来解决它:
canonical-livepatch disableroot 身份运行禁用 Livepatchsnap remove canonical-livepatch以 root 身份卸载 Livepatch (可选。先尝试,不要这样做)rm /etc/machine-id以 root 身份运行命令以删除您当前的机器 ID(如果它说文件或目录不存在,您可以放心地忽略它)systemd-machine-id-setup以 root 身份运行命令以重新生成 IDsnap install canonical-livepatch以 root 身份重新安装 Livepatch (如果您之前删除了它)如果这对您有用,请将此答案标记为正确,以便我获得足够的声誉来做事。
编辑:@scoobydoo 必须rm /etc/machine-id /var/lib/dbus/machine-id在第 3 步中运行。
| 归档时间: |
|
| 查看次数: |
1428 次 |
| 最近记录: |