解決 由於沒有公鑰,無法驗證下列簽名 :NO_PUBKEY


➜ sudo apt-get update && apt-get upgrade   
...
正在讀取軟件包列表... 完成
W: 校驗數字簽名時出錯。此倉庫未被更新,所以仍然使用此前的索引文件。GPG 錯誤:https://dl.winehq.org/wine-builds/ubuntu bionic InRelease: 由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY 76F1A20FF987672F
W: 無法下載 https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/InRelease  由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY 76F1A20FF987672F
W: 部分索引文件下載失敗。如果忽略它們,那將轉而使用舊的索引文件。
E: 無法打開鎖文件 /var/lib/dpkg/lock-frontend - open (13: 權限不夠)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
...

參考了網上的解決辦法,發現並不好使,提示從公鑰服務器接受失敗。

➜ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 76F1A20FF987672F     

gpg: 從公鑰服務器接收失敗:Server indicated a failure
➜ gpg --keyserver subkeys.pgp.net --recv-keys 76F1A20FF987672F

gpg: 從公鑰服務器接收失敗:Server indicated a failure
➜ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys
        
gpg: 從公鑰服務器接收失敗:Server indicated a failure

經過一番搜索,找到了解決方案,成功導入秘鑰。

執行:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 76F1A20FF987672F 

結果如下:

Executing: /tmp/apt-key-gpghome.uBwlOPqFFF/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 76F1A20FF987672F(這個是你自己的)
gpg: key 76F1A20FF987672F: 1 signature not checked due to a missing key
gpg: 密鑰 76F1A20FF987672F:公鑰“WineHQ packages <wine-devel@winehq.org>”已導入
gpg: 合計被處理的數量:1
gpg:               已導入:1

再執行:

sudo apt-get update && apt-get upgrade   

原文鏈接:https://www.jianshu.com/p/7f04a4448634

網上有好多解決辦法,這是實測導入成功的一個。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM