ubuntu16.04 apt-get update出错:由于没有公钥,无法验证下列签名

时间:2022-10-14 08:47:27

问题:

W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:https://packagecloud.io/github/git-lfs/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 6B05F25D762E3157
W: 仓库 “http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial Release” 没有 Release 文件。
N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: 无法下载 https://packagecloud.io/github/git-lfs/ubuntu/dists/xenial/InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY 6B05F25D762E3157
E: 无法下载 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。

 

解决方法:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6B05F25D762E3157

 

然后执行:

  sudo apt update 即可成功

 

思考总结:

  为什么会数字签名校验失败呢? 这命令是把key加到本地服务中去。这个问题有空要好好思考一下。