无法在 Azure VM 上更新 ubuntu

问题描述

问题:

我尝试创建 VM,然后更新它以安装 azure-cli,但我遇到了这个 NO_PUBKEY 错误。

curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

我的 Ubuntu 配置:

NAME="Ubuntu"

VERSION="18.04.5 LTS(仿生海狸)"

ID=ubuntu

ID_LIKE=debian

PRETTY_NAME="Ubuntu 18.04.5 LTS"


重新创建的步骤:

  1. 创建 Azure 虚拟机
    • 图片:

      enter image description here

    • 尺寸:

      enter image description here

    • 其余为默认配置
  2. sudo apt-get update &
  3. {{1}}

为了解决这个问题我还做了哪些事情:

  1. 用相同的配置创建了另一个虚拟机,但遇到了同样的问题。所以我认为问题不仅在于那个特定的虚拟机

解决方法

对于错误消息,您可以通过对日志文件中的每个键执行以下命令来添加丢失的键:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF

注意:上述命令中应使用实际的密钥服务器名称和错误消息中提到的密钥。

添加缺少的密钥后,您可以尝试再次安装 azure-cli。

更多信息,您可以参考this

,

好的,经过大量研究,我发现问题仅存在于某些 Nvidia 映像上,而不存在于准系统 Linux 映像上。所以我认为可信密钥本身一定有问题。所以,这些是我为解决问题而采取的步骤。


sudo rm -rf /etc/apt/trusted.gpg.d/microsoft.gpg 
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF
sudo apt-get update
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

现在您将能够更新实例


资源: [1] http://forums.debian.net/viewtopic.php?t=130558


相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...