我正在尝试更新我的 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(无论如何,其中之一,看起来有几个)以及上面提到的说明。