在運(yùn)行 apt update 時(shí),出現(xiàn) GPG 錯(cuò)誤:沒有公鑰的報(bào)錯(cuò),如何處理?#aptaddkey
一些應(yīng)用軟件,在安裝的時(shí)候,會(huì)添加該軟件用于軟件包升級(jí)的 apt 源。由于應(yīng)用軟件本身問題等原因,有可能導(dǎo)致其 apt 源所需公鑰沒有在操作系統(tǒng)正常添加的情況。
在運(yùn)行 apt update 命令時(shí),會(huì)出現(xiàn)如下類似報(bào)錯(cuò):
W: GPG 錯(cuò)誤:http://dl.google.com/linux/earth/deb stable InRelease: 由于沒有公鑰,無法驗(yàn)證下列簽名: NO_PUBKEY 78BD65473CB3BD13
E: 倉(cāng)庫(kù) “http://dl.google.com/linux/earth/deb stable InRelease” 沒有數(shù)字簽名。
N: 無法安全地用該源進(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)目最開始是只有一鍵安裝腳本,需要用的軟件包,是放在碼云倉(cāng)庫(kù)或者在腳本里面從其它網(wǎng)址下載。
但這種方式,穩(wěn)定性、安裝效率、軟件包依賴和兼容性問題,都不能夠很好的解決,于是搭建了一個(gè)銅豌豆自己的 apt 軟件源,解決了這些問題。
那為什么還需要制作自己的發(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ān)中文軟件,也能夠給大家?guī)砗芏啾憷? 同時(shí)很多定制和個(gè)性化配置,可以在 iso 里面一次性安裝配置到位,是實(shí)現(xiàn)“開箱即用”的平臺(tái)。
銅豌豆項(xiàng)目,目前是分為 一鍵安裝腳本、軟件源、發(fā)行版 三大塊,滿足不同場(chǎng)景的用戶需求。
銅豌豆項(xiàng)目雖然基于 Debian,但是接下來不會(huì)特意模仿任何一個(gè)目前已經(jīng)存在的發(fā)行版。
一切以易用、高質(zhì)量、穩(wěn)定、安全、高效為目標(biāo),以滿足中文用戶實(shí)際需求為向?qū)В瑘?jiān)持開源社區(qū)協(xié)作來發(fā)展。