admin管理员组

文章数量:1618688

之前执行sudo apt-get update 出现了没有公钥,无法验证签名的情况,因为不是很紧急,所以暂时没管,今天空闲之余,着手解决这个问题。

➜ sudo apt-get update && apt-get upgrade

...

正在读取软件包列表... 完成

W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:https://dl.winehq/wine-builds/ubuntu bionic InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F

W: 无法下载 https://dl.winehq/wine-builds/ubuntu/dists/bionic/InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F

W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。

E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)

E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

...

参考了网上的解决办法,发现并不好使,提示从公钥服务器接受失败。

➜ gpg --keyserver wwwkeys.eu.pgp --recv-keys 76F1A20FF987672F

gpg: 从公钥服务器接收失败:Server indicated a failure

➜ gpg --keyserver subkeys.pgp --recv-keys 76F1A20FF987672F

gpg: 从公钥服务器接收失败:Server indicated a failure

➜ gpg --keyserver wwwkeys.eu.pgp --recv-keys

gpg: 从公钥服务器接收失败:Server indicated a failure

经过一番搜索,找到了解决方案,成功导入秘钥。

执行:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu:80 --recv 76F1A20FF987672F

结果如下:

Executing: /tmp/apt-key-gpghome.uBwlOPqFFF/gpg.1.sh --keyserver hkp://keyserver.ubuntu:80 --recv 76F1A20FF987672F

gpg: key 76F1A20FF987672F: 1 signature not checked due to a missing key

gpg: 密钥 76F1A20FF987672F:公钥“WineHQ packages ”已导入

gpg: 合计被处理的数量:1

gpg: 已导入:1

再执行:

sudo apt-get update && apt-get upgrade

本文标签: 服务器错误消息公钥failure