Ubuntu:办理非官方源招致的GPG error[Linux安全]
本文“Ubuntu:办理非官方源招致的GPG error[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
当我们在/etc/apt/sources.list中加入非Ubuntu官方源来安装、更新部份软件时,sudo apt-get update会有错误提醒
下面以我利用的ibus非官方源作为示例,错误提醒以下:
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 21C022AA985E0E11
W: You may want to run apt-get update to correct these problems
也就是这个非官方源是不可托任的,办理办法是导入该源的公钥.
因为平常我们是利用sudo来管理系统的,所以有些地方要注意,不然很简单呈现错误.
先把这个源的公钥从公钥服务器导入到当前用户的公钥库
$gpg –keyserver wwwkeys.eu.pgp.net –recv-keys 21C022AA985E0E11
此处没有必要用sudo来运行,把公钥导入当前用户便可,利用了反而有大概提醒错误
gpg: WARNING: unsafe ownership on configuration file `/home/username/.gnupg/gpg.conf’
gpg: external program calls are disabled due to unsafe options file permissions
gpg: keyserver communications error: general error
gpg: keyserver receive failed: general error
因为这样会招致gpg.conf的全部者与运路程序的用户不一致,当然假如你在root用户下运行则不存在这个问题,因为公钥导入到了root用户的密钥库.
公钥导入成功后会有如些提醒:
gpg: requesting key 985E0E11 from hkp server wwwkeys.eu.pgp.net
gpg: key 985E0E11: public key “Launchpad PPA for ibus-dev” imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
下一步是让apt-get 来利用这个公钥
$gpg –armor –export 985E0E11| sudo apt-key add -
注意apt-key add要用特权用户来运行才可以,也就是要用sudo来运行,不然有以下错误提醒:
gpg: no writable keyring found: eof
gpg: error reading `-’: general error
gpg: import from `-’ failed: general error
导入成功后sudo apt-get update就不会有错误提醒了.
以上是“Ubuntu:办理非官方源招致的GPG error[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |