每当我执行 sudo apt-get update 或任何使用 apt 的操作时,我都会遇到这个错误。
这是错误
Err:2 https://apt.releases.hashicorp.com focal InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY DA418C88A3219F7B
我甚至去过:
/etc/apt/sources.list.d$ ls
但没有找到任何与 hashicorp 相关的内容。我该如何摆脱这个烦人的 GPG 密钥?
alessandro-strada-ubuntu-ppa-focal.list
alessandro-strada-ubuntu-ppa-focal.list.save
google-chrome.list
google-chrome.list.save
home:manuelschneid3r.list
home:manuelschneid3r.list.save
linuxgndu-ubuntu-sqlitebrowser-focal.list
linuxgndu-ubuntu-sqlitebrowser-focal.list.save
pgdg.list
pgdg.list.save
protonvpn-stable.list
protonvpn-stable.list.save
teams.list
teams.list.save
webupd8team-ubuntu-y-ppa-manager-focal.list
webupd8team-ubuntu-y-ppa-manager-focal.list.save
$ grep -r hashicorp /etc/apt --include="*.list"
/etc/apt/sources.list:deb [arch=amd64] https://apt.releases.hashicorp.com focal main
/etc/apt/sources.list:# deb-src [arch=amd64] https://apt.releases.hashicorp.com focal main
答案1
您有两种可能的解决方案:
要继续使用提到的存储库 - 使用以下命令重新添加其密钥(而不是删除):
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys DA418C88A3219F7B sudo apt-get update
要删除提到的存储库 - 使用以下命令找到它
grep -r hashicorp /etc/apt --include="*.list"
然后使用任何已知方法将其删除,例如
sudo add-apt-repository -r "deb [arch=amd64] https://apt.releases.hashicorp.com focal main"
然后
sudo apt-get update
照常运行。