热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

解决debian中apt-getupdate时出现缺少公钥而导致gpgerror

解决debian中apt-getupdate时出现缺少公钥而导致gpgerror--Linux发行版技术-Debian信息,下面是详情阅读。
有时添加非官方的源是update后会出现没有公钥的gpg错误提示,说可能会有后门程序等,对于经常update的来说,听讨厌的。

解决的办法是导入公钥,用如下语句:

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 提示所缺少的那个公钥
gpg --armor --export 公钥串 | apt-key add -

例如debian-multimedia.org和ftp://debian.ustc.edu.cn两个源:

出现错误:
W: GPG error: http://www.debian-multimedia.org testing Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 07DC563D1F41B907
W: GPG error: ftp://debian.ustc.edu.cn sid Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY D4F3554EF747D1A0

解决办法:

输入:
# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907

输出:
gpg: requesting key 1F41B907 from hkp server wwwkeys.eu.pgp.net
gpg: key 1F41B907: "Christian Marillat " 1 new signature
gpg: key 1F41B907: "Christian Marillat " 1 new subkey
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: new subkeys: 1
gpg: new signatures: 1

输入:
#gpg --armor --export 1F41B907 | apt-key add -

输出:
OK

输入:
# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys D4F3554EF747D1A0

输出:
gpg: requesting key F747D1A0 from hkp server wwwkeys.eu.pgp.net
gpg: key F747D1A0: public key "Debian at USTC " imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1

输入:
# gpg --armor --export F747D1A0 | apt-key add -

输出:
OK

这样,再用apt-get update就不会有gpg error了。
推荐阅读
author-avatar
世界和平啊
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有