今天电脑在更换软件源的时候遇到了这个问题。出现了如上图所示的错误信息。
尝试了各家CSDN的博客之后,发现方法大同小异,均无法解决。
方法大多都是要求更换软件源,如下所示:
打开“Ubuntu软件中心”-->点击“编辑”-->点击“软件源”-->在Ubuntu软件界面,“下载自”默认是“中国的服务器”,改为“主服务器”试试
2.打开更新管理器-》设置-》选择站点-》重新更改一个服务器(可以改回为ubuntu的主服务器,其实方法跟1是一样的)
3.打开更新管理器-》设置-》选择站点-》选择其他站点-》选择最佳站点 试一下
————————————————
版权声明:本文为CSDN博主「Lonelyweeper」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:blog.csdn/Lonelyweeper/article/details/9937915
但是反复尝试了好几次,问题也都没有解决。
最后实在没有办法,点开了上图中错误页面的“细节”。错误的详细信息为:
W:GPG error: dl.winehq/wine-builds/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F, E:The repository 'dl.winehq/wine-builds/ubuntu bionic InRelease' is not signed.
直接以此为搜索关键词,找到了不少解决缺少公共秘钥的博客,大家不妨自己搜搜看看,对wine的安装也有一些帮助。
“W: GPG 错误:dl.winehq/wine-builds/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F”(手动link:blog.csdn/weixin_44172434/article/details/89160720)的博客觉得说的十分有用,而且情况和我的十分相似,解决方法搬运如下:
打开终端,去下载公钥:
sudo apt-key adv --keyserver keyserver.ubuntu --recv-keys 76F1A20FF987672F
- sudo apt-key adv --keyserver keyserver.ubuntu --recv-keys 76F1A20FF987672F
PS:后面那个76F1A20FF987672F换成缺少的密钥,是什么就换成什么
# sudo apt-key adv --keyserver keyserver.ubuntu --recv-keys 76F1A20FF987672F
Executing: /tmp/apt-key-gpghome.FoeXfcD8xx/gpg.1.sh --keyserver keyserver.ubuntu --recv-keys 76F1A20FF987672F
gpg: key 76F1A20FF987672F: 14 signatures not checked due to missing keys
gpg: 密钥 76F1A20FF987672F:公钥“WineHQ packages <wine-devel@winehq>”已导入
gpg: 合计被处理的数量:1
gpg: 已导入:1
到这一步,密钥问题就已经解决了。再执行apt-get的清除和更新就可以完美解决了。
# apt-get clean
# apt-get update
之后,再更换软件源,稍等片刻就完成了,因为没有报错也没有成功提示,也就不截图了。
sum:发生软件源出错的原因并不在于Ubuntu本身的操作的问题,而是可能由于之前尝试装wine时使得公共密钥设置出错,到时apt-get命令无法执行,从而引起Ubuntu软件的仓库无法更新,引发报错。
本文发布于:2025-01-31 23:58:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1738339123576668.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |