![](/img/trans.png)
[英]The repository 'http://archive.debian.org/debian jessie Release' is not signed
[英]GPG error: http://archive.debian.org lenny/updates Release: The following signatures were invalid: KEYEXPIRED 1356982504
更新源列表時出現以下錯誤
$ sudo apt-get update
Reading package lists... Done
W: GPG error: http://archive.debian.org lenny/updates Release: The following signatures were invalid: KEYEXPIRED 1356982504
W: You may want to run apt-get update to correct these problems
如何解決這個問題?
要查找任何過期的存儲庫密鑰及其 ID,請使用 apt-key,如下所示:
apt-key list | grep expired
您將得到類似於以下內容的結果:
pub 4096R/BE1DB1F1 2011-03-29 [expired: 2014-03-28]
在這種情況下,密鑰 ID 是 / 即 BE1DB1F1 之后的位。
要更新密鑰,請運行
sudo apt-key adv --recv-keys --keyserver keys.gnupg.net BE1DB1F1
最后,這些答案中的任何一個都解決了我的問題。
我所做的是重新檢查最新的可用資源。 就我而言
###### Debian Main Repos
deb http://ftp.au.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.au.debian.org/debian/ wheezy main contrib non-free
###### Debian Update Repos
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.au.debian.org/debian/ wheezy-proposed-updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://ftp.au.debian.org/debian/ wheezy-proposed-updates main contrib non-free
我使用這個網站生成它們。 https://debgen.simplylinux.ch/ Debian 源代碼生成器。
然后我更新回購中的密鑰。
apt-get install debian-keyring debian-archive-keyring
apt-key update
然后再次嘗試更新
apt-get update
這可能會解決問題。
Fetched 67.5 kB in 2min 0s (560 B/s)
Reading package lists... Done
如果某些鍵仍然存在問題,請按照每個鍵的后續步驟操作。
您需要從另一台服務器手動添加密鑰。 在這種情況下,丟失的密鑰是 55BE302B
所以你必須這樣做:
gpg --keyserver pgpkeys.mit.edu --recv-key 55BE302B
gpg -a --export 55BE302B | sudo apt-key add -
它將導入密鑰,然后您將它們添加到源中。
root@XXX:~# gpg --keyserver pgpkeys.mit.edu --recv-key 55BE302B
gpg: requesting key 55BE302B from hkp server pgpkeys.mit.edu
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 55BE302B: public key "Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
root@XXX:~# gpg -a --export 55BE302B | sudo apt-key add -
OK
我希望這可以幫助任何面臨同樣問題的人。
我遇到了同樣的問題,我只是更改了系統日期
date --set 2008-01-01
然后嘗試更新
apt-get update
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.