在運(yùn)行 apt update 時(shí),出現(xiàn) GPG 錯(cuò)誤:沒(méi)有公鑰的報(bào)錯(cuò),如何處理?#aptaddkey
一些應(yīng)用軟件,在安裝的時(shí)候,會(huì)添加該軟件用于軟件包升級(jí)的 apt 源。由于應(yīng)用軟件本身問(wèn)題等原因,有可能導(dǎo)致其 apt 源所需公鑰沒(méi)有在操作系統(tǒng)正常添加的情況。
在運(yùn)行 apt update 命令時(shí),會(huì)出現(xiàn)如下類(lèi)似報(bào)錯(cuò):
W: GPG 錯(cuò)誤:http://dl.google.com/linux/earth/deb stable InRelease: 由于沒(méi)有公鑰,無(wú)法驗(yàn)證下列簽名: NO_PUBKEY 78BD65473CB3BD13
E: 倉(cāng)庫(kù) “http://dl.google.com/linux/earth/deb stable InRelease” 沒(méi)有數(shù)字簽名。
N: 無(wú)法安全地用該源進(jìn)行更新,所以默認(rèn)禁用該源。
解決方法,請(qǐng)用 root 運(yùn)行如下命令添加缺少的公鑰:
apt-key adv --keyserver keyserver.ubuntu.com --receive-keys 78BD65473CB3BD13
請(qǐng)將該命令最后的字符串,替換為 apt update 報(bào)錯(cuò)信息里面 NO_PUBKEY 后的字符串。
該字符串也就是公鑰的 key id。
為什么還需要再制作一個(gè) Linux 發(fā)行版? #neediso
目前市場(chǎng)上的 Linux 發(fā)行版這么多,銅豌豆項(xiàng)目為什么還需要再創(chuàng)建一個(gè)呢?只做一個(gè)軟件源不就可以了嗎?
銅豌豆項(xiàng)目最開(kāi)始是只有一鍵安裝腳本,需要用的軟件包,是放在碼云倉(cāng)庫(kù)或者在腳本里面從其它網(wǎng)址下載。
但這種方式,穩(wěn)定性、安裝效率、軟件包依賴和兼容性問(wèn)題,都不能夠很好的解決,于是搭建了一個(gè)銅豌豆自己的 apt 軟件源,解決了這些問(wèn)題。
那為什么還需要制作自己的發(fā)行版,iso 文件呢?
- apt 軟件源的軟件包需要進(jìn)行大量的安裝測(cè)試、兼容性測(cè)試,這些測(cè)試工作都必須依據(jù)于一個(gè)基準(zhǔn)的測(cè)試平臺(tái);
- 軟件源的軟件包,為了兼容基于 Debian 的各個(gè)發(fā)行版,也需要一個(gè)對(duì)比分析平臺(tái);
- 同時(shí),制作一個(gè) iso 文件,優(yōu)化安裝過(guò)程,大家一次性安裝好相關(guān)中文軟件,也能夠給大家?guī)?lái)很多便利;
同時(shí)很多定制和個(gè)性化配置,可以在 iso 里面一次性安裝配置到位,是實(shí)現(xiàn)“開(kāi)箱即用”的平臺(tái)。
銅豌豆項(xiàng)目,目前是分為 一鍵安裝腳本、軟件源、發(fā)行版 三大塊,滿足不同場(chǎng)景的用戶需求。
銅豌豆項(xiàng)目雖然基于 Debian,但是接下來(lái)不會(huì)特意模仿任何一個(gè)目前已經(jīng)存在的發(fā)行版。
一切以易用、高質(zhì)量、穩(wěn)定、安全、高效為目標(biāo),以滿足中文用戶實(shí)際需求為向?qū)?,?jiān)持開(kāi)源社區(qū)協(xié)作來(lái)發(fā)展。