在 ubuntu 22.10 上,我遇到了缺少公钥的错误,阅读了很多文章并尝试了所有方法,但错误仍然相同。
使用此命令,
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4EB27DB2A3B88B8B
最后。但是仍然出现相同的错误gpg --export --armor 4EB27DB2A3B88B8B | sudo apt-key add -
,sudo apt-get update
无法找到任何公共图像。我尝试添加gpg.conf 中的密钥服务器文件,但错误仍然存在。
我尝试从 ubuntu 密钥服务器复制公钥,将其粘贴到文件中,然后运行
sudo apt-key add key1
命令,但没有成功,仍然出现同样的错误。
请建议一种方法来消除此错误。
答案1
您需要以正确的方式为存储库安装 Google 的 PGP 密钥 -另请参见此处(这表明旧的和不正确做事的方法)。
首先下载密钥并安装:(请注意,sudo apt-key add -
已被替换为sudo gpg --dearmor -o /etc/apt/keyrings/google_key.gpg
,这是执行此操作的首选方法)
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/keyrings/google_key.gpg
现在编辑您的 Google 存储库文件以引用密钥环:
nano /etc/apt/sources.list.d/chrome.list
将文件内容编辑如下:(这里我假设你的架构是amd64
)
deb [arch=amd64 signed-by=/etc/apt/keyrings/google_key.gpg] http://dl.google.com/linux/chrome/deb/ stable main
现在sudo apt update
就可以再次运行了。
请同时阅读此帖,有关未来 APT 密钥管理的一般信息。