apt error:The 以下签名无效: KEYEXPIRED"

分享于 

2分钟阅读

ubuntu

  繁體

问题

试图更新软件包列表时出错。


W: GPG error: http://download.opensuse.org ./ Release: The following signatures were invalid: KEYEXPIRED 1436387333


E: Some index files failed to download. They have been ignored, or old ones used instead.




答案1


GPG error: http://download.opensuse.org ./ Release: The following signatures were invalid: KEYEXPIRED 1436387333



这表示你的GPG密钥已经过期,这意味着两件事:,要么你的系统日期错误,要么密钥真的过期,

如果不使用这些存储库的包,就可以安全地忽略这些消息,如果从source.list文件/目录中删除存储库,则可以删除该消息。


答案2

以下为我工作:


sudo apt-key list | grep"expired:"


sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]



键是斜杠后面的部分:0000X/<this part is the key>

或者使用这个:


sudo apt-key list | grep"expired:" | sed -ne 's|pub .*/([^ ]*) .*|1|gp' | xargs -n1 sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 




答案3

首先,要删除过期的密钥:


sudo apt-key del 1436387333



然后,删除ppa:


sudo rm /etc/apt/sources.list.d/samrog131*


sudo apt-get clean


sudo apt-get update



如果需要添加密钥看这里


sudo apt-get upgrade



你可能要运行:


sudo apt-get dist-upgrade




答案4

要删除过期密钥:

sudo apt-key del 1436387333,然后转到站点:

http://download.opensuse.org/repositories/home:/sarimkhan/xUbuntu_14.04/

并下载"Release.key",然后使用ubuntu14.04软件更新程序或synaptic软件包管理器导入密钥。



KEY  签名  APT  Signatures