Linux

為什麼 apt-get update 告訴我執行 apt-get update?

  • August 18, 2011

所以我有這樣的事情:

# apt-get update
Get:1 http://ftp.us.debian.org etch Release.gpg [1032B]                     
Hit http://ftp.us.debian.org etch Release                                        
(...bunch more of this elided...)
Hit http://ftp.us.debian.org etch/contrib Sources
Fetched 68.8kB in 1s (37.4kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
W: GPG error: http://ftp.us.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems

顯然我不能跑步apt-get update是因為有一個問題apt-get要我跑來apt-get update解決,這令人不快。我該如何糾正?

嘗試這樣做並再次執行 apt-get:

apt-key update

apt-key 是一個程序,用於管理 gpg 密鑰的密鑰環以實現安全 apt。密鑰環保存在文件 /etc/apt/trusted.gpg 中(不要與相關但不是很有趣的 /etc/apt/trustdb.gpg 混淆)。apt-key 可用於顯示密鑰環中的密鑰,以及添加或刪除密鑰。

有關 Debian wiki 的更多資訊:http ://wiki.debian.org/SecureApt

如果這不起作用,請嘗試:

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B
apt-key add /root/.gnupg/pubring.gpg
apt-get update 

引用自:https://serverfault.com/questions/20728