Ubuntu:NO_PUBKEY(找不到公鑰)問(wèn)題的解決辦法
在使用Ubuntu的過(guò)程中,有時(shí)我們會(huì)因?yàn)橄朐囈幌乱恍┬缕娴臇|東,于是我們可能會(huì)修改軟件源的配置文件(/etc/apt/sources.list)。修改完成之后當(dāng)然要“update”一下,但在“update”完成之后卻發(fā)現(xiàn)出現(xiàn)了“GPG簽名驗(yàn)證錯(cuò)誤:××××,由于沒(méi)有公鑰,下列簽名無(wú)法進(jìn)行驗(yàn)證: NO_PUBKEY ×××××”的問(wèn)題,如下圖:

此時(shí)要如何解決呢?其實(shí)Ubuntu社區(qū)為我們提供了解決方案,在“http://keyserver.ubuntu.com/”里一般都可以找到我們所需要的公鑰(PUBKEY)。當(dāng)然,不是說(shuō)直接訪問(wèn)這個(gè)網(wǎng)頁(yè)去搜索下載再導(dǎo)入,而是通過(guò)終端來(lái)實(shí)現(xiàn)。下面是解決方法:
通過(guò)運(yùn)行這兩個(gè)簡(jiǎn)單的終端命令之后,我們已經(jīng)把公鑰(PUBKEY)成功的導(dǎo)入了(如果失敗了,會(huì)出現(xiàn)提示的,本文就不多加說(shuō)明了)。現(xiàn)在再來(lái)“update”一下,是不是就沒(méi)問(wèn)題了呢?

此時(shí)要如何解決呢?其實(shí)Ubuntu社區(qū)為我們提供了解決方案,在“http://keyserver.ubuntu.com/”里一般都可以找到我們所需要的公鑰(PUBKEY)。當(dāng)然,不是說(shuō)直接訪問(wèn)這個(gè)網(wǎng)頁(yè)去搜索下載再導(dǎo)入,而是通過(guò)終端來(lái)實(shí)現(xiàn)。下面是解決方法:
1)gpg --keyserver keyserver.ubuntu.com --recv 21C022AA985E0E11
# 后面的字符串是NO_PUBKEY后的提供字符
2)gpg --export --armor 21C022AA985E0E11 | sudo apt-key add -
# 注意命令最后面還有一個(gè)“-”,千萬(wàn)不要忘記了它!
# 后面的字符串是NO_PUBKEY后的提供字符
2)gpg --export --armor 21C022AA985E0E11 | sudo apt-key add -
# 注意命令最后面還有一個(gè)“-”,千萬(wàn)不要忘記了它!
通過(guò)運(yùn)行這兩個(gè)簡(jiǎn)單的終端命令之后,我們已經(jīng)把公鑰(PUBKEY)成功的導(dǎo)入了(如果失敗了,會(huì)出現(xiàn)提示的,本文就不多加說(shuō)明了)。現(xiàn)在再來(lái)“update”一下,是不是就沒(méi)問(wèn)題了呢?
posted on 2009-05-18 23:30 YeeYang 閱讀(3613) 評(píng)論(5) 編輯 收藏 所屬分類(lèi): 電腦知識(shí)