问题描述
当我运行命令时:
sudo apt-get update
我收到以下警告:
There is no public key available for the following key IDs: 1397BC53640DB551
这是我得到的唯一警告,我没有得到任何错误。
我该如何解决这个问题以及关键的1397BC53640DB551?
最佳解决思路
我解决了运行:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551
上述命令使用apt-key中的错误(1397BC53640DB551)中给出的十六进制数字下载缺少的密钥。运行apt-key以下载缺失的PUBKEY后,该存储库中的任何软件包将被视为可信。
这似乎是一个正在研究 chrome 的已知问题(检查here)。他们正在努力删除SHA1加密(link)。
在reddit上发布的另一种可能的解决方法
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
看看this,似乎Google现在有两个键,而旧键可能会随SHA1一起中断。
次佳解决思路
正确的命令行是:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551