当我运行命令时:
sudo apt-get update
我收到以下警告:
There is no public key available for the following key IDs: 1397BC53640DB551
这是我收到的唯一警告,并且没有收到任何错误。
我该如何修复它以及密钥 1397BC53640DB551 是干什么的?
答案1
我决定运行:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551
上述命令使用 apt-key 下载错误 (1397BC53640DB551) 中给出的十六进制数字。运行 apt-key 下载丢失的 PUBKEY 后,来自该存储库的任何软件包都将被视为受信任。
这似乎是 chromium 中的一个已知问题,目前正在处理中(检查这里)。他们正在努力删除 SHA1 加密(关联)。
另一个可能的解决方法已发布在Reddit
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
看着这,看来谷歌现在有两个密钥了,旧的密钥很可能和 SHA1 一起被停用。
答案2
正确的命令行是:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551