其實一開始小偷懶, 所以覺得做過一次, 要灌上第二台機器然後要 upgrade 到 unstable 也不知道是什麼時候, 於是就什麼都沒記下來..
果然, 越是這麼想就越會碰到..就是因為實驗需要計算, 而計算所需要的 input file 的處理, 學長們也是在 linux 上動作, 這種前因後果, 所以要弄了台 debain 起來..不巧 windows 那邊出了狀況, 硬碟分割大小也沒處理好, 所幸就整台給重新完全裝成 debian ..所以就還是遇上了問題..
廢話說太多了, 我想這個 GPG error 應該有些人遇過啦, 可能解決方法有更好的, 我也只是把網站上找來找去的答案照個做, 寫在這裡, 等於給自己一個將來再遇到可以來找資料的 memo ..希望各位大大不要打我..:p
首先是 apt-get update 的時候會遇到以下
- 代碼: 選擇全部
讀取套件清單中... 完成
W: GPG error: ftp://ftp.nerim.net unstable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907
W: 用『apt-get -f install』指令或許能修正這些問題。
接著..我就下
- 代碼: 選擇全部
sgshyu7:/home/slog# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907
會出現
- 代碼: 選擇全部
gpg: 目錄 `/root/.gnupg' 已建立
gpg: 新的設定檔 `/root/.gnupg/gpg.conf' 被建立了
gpg: 警告: 在 `/root/.gnupg/gpg.conf' 裡的選項於這次執行期間並沒有被啟用
gpg: 鑰匙圈 `/root/.gnupg/secring.gpg' 已建立
gpg: 鑰匙圈 `/root/.gnupg/pubring.gpg' 已建立
gpg: 正在請求金鑰 1F41B907 自 hkp 伺服器 wwwkeys.eu.pgp.net
gpg: 金鑰 1F41B907: 偵測到重複的使用者 ID - 已合併
gpg: /root/.gnupg/trustdb.gpg: 建立了信任資料庫
gpg: 金鑰 1F41B907: 公鑰 "Christian Marillat <marillat@debian.org>" 已被匯入
gpg: 沒有找到任何徹底信任的金鑰
gpg: 總共被處理的數量: 1
gpg: 已匯入: 1
再來是
- 代碼: 選擇全部
sgshyu7:/home/slog# gpg --edit-key 07DC563D1F41B907
會出現
- 代碼: 選擇全部
gpg (GnuPG) 1.4.1; Copyright (C) 2005 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.
pub 1024D/1F41B907 建立於: 1999-10-03 過期: 永遠不過期 用法: CS
信任: 未知 有效性: 未知
sub 1536g/C28DCC42 建立於: 1999-10-03 過期: 永遠不過期 用法: E
[ 未知 ] (1). Christian Marillat <marillat@debian.org>
[ 未知 ] (2) Christian Marillat <marillat@free.fr>
[ 未知 ] (3) Christian Marillat <marillat.christian@wanadoo.fr>
指令>
我就在 "指令>" 後面打上 save ..
會出現 "金鑰沒有變更所以不需要更新."
不過我到處找的資料執行這個似乎就會跑完回到 prompt ..
不然應該也會說要在 command> 後面要打上什麼指令才對..
anyway, 就給他 save 就是了..好像做到這步就直接 apt-get upgrade 我印象中是就 ok 了, 但是, 網站到處找到的都還有最後一個指令是
- 代碼: 選擇全部
sgshyu7:/home/slog# gpg --armor --export 07DC563D1F41B907 | apt-key add -
在這邊會出現
- 代碼: 選擇全部
gpg: 沒有找到任何徹底信任的金鑰
OK
就大工告成..之後就不會有 GPG error 了..^^"
希望對大家有幫助..