apt-get 更新因签名失败而被阻止

apt-get 更新因签名失败而被阻止

我正在尝试更新我的 WSL

sudo apt-get update

但出现此错误。

Err:6 https://linux.qmk.fm focal InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B748CC185DF5DA1

我尝试了以下命令帖子建议并尝试了不同的网址--keyserver

gpg --recv-keys --keyserver hkp://pgp.mit.edu 8B748CC185DF5DA1

并查找了 openpgp

https://keys.openpgp.org/search?q=8B748CC185DF5DA1

但那里没有运气。

请问您可以帮我解决这个问题吗?我应该将此作为qmk_固件问题?

答案1

设置其他存储库的说明通常包含从存储库本身下载密钥的命令。显然他们没有将密钥发布到公钥服务器。

他们的 GitHub 网站https://github.com/qmk/qmk_fpm有这些说明,包括下载密钥:

类似 Debian 或类似 Ubuntu 的发行版

# Add the QMK source to your apt repositories list:
echo "deb https://linux.qmk.fm/ $(lsb_release --codename --short) main" | sudo tee /etc/apt/sources.list.d/qmk.list

# Add the QMK GPG Key:
wget -qO - https://linux.qmk.fm/gpg_pubkey.txt | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/qmk-gpg-pubkey.gpg > /dev/null

# Update apt:
sudo apt update

# Install QMK:
sudo apt install qmk

之后,apt似乎更新成功。您可能只需要线路wget来获取密钥,但现在验证您的 apt 源可能也是一个好主意。


仅供参考,这就是我找到答案的方法。我对 QMK 一无所知,所以我尝试使用 site:qmk.fm 进行网络搜索,寻找提及 linux.qmk.fm 的信息,但没有找到任何内容,(简短地)浏览他们的文档也没有找到任何内容信息...您可能认为设置他们的存储库对于在某个地方进行记录很重要,但无论如何。

另一次搜索how to set up debian repository for "https://linux.qmk.fm"找到了他们的 github(无论如何,其中之一,看起来有几个)以及上面提到的说明。

相关内容