
我正在運行繼承的 Debian Squeeze 伺服器(閱讀:我剛剛得到這份新工作,伺服器是由最後一個人設置的),並且我在apt-get
.執行 a 時最後出現的錯誤sudo apt-get update
是W: GPG error: http://hwraid.le-vert.net squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6005210E23B3D3B4
。我已經提到過apt-get 更新時“沒有可用的公鑰”,但該解決方案對我不起作用(sudo aptitude install debian-keyring debian-archive-keyring
)。
我還能嘗試什麼?接下來我該看哪裡?
答案1
wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add -
該存儲庫不是預設的 Debian 存儲庫。這是第三方軟體。 Debian 並未附帶所有可能的金鑰。你必須決定是否信任他們。如果這樣做,請按照上面提到的方式安裝密鑰。
答案2
這是另一種已接受答案的方法,但我想無論如何我都會在這裡分享它。這篇文章描述了該方法,標題為:以下簽名無法驗證。
嘗試執行以下操作時出現此錯誤訊息aptget update
:
W:GPG錯誤:http://packages.dotdeb.orgwheezy 發佈:由於公鑰不可用,無法驗證以下簽章:NO_PUBKEY E9C74FEEA2098A6E
您可以像這樣新增密鑰:
$ sudo gpg --keyserver keys.gnupg.net --recv-key 89DF5277
$ sudo gpg -a --export 89DF5277 | sudo apt-key add -
然後執行更新:
$ sudo apt-get update