Ubuntu apt update 的一堆 error 問題與解決方法

Ubuntu 久久用 apt update 很常遇到一些 error,這些問題長久累積起來已經可以寫成一篇問題集了,今天就順手記錄下來。

ubuntu apt update 遇到 NO_PUBKEY 的 GPG error 的解法

參考這篇
Linux APT 遇到 NO_PUBKEY 的 GPG error 解法 | Tsung’s Blog
https://blog.longwin.com.tw/2019/05/linux-apt-no-pubkey-gpg-error-fix-2019/

例如遇到下列錯誤訊息

1
NO_PUBKEY 9334A25F8507EFA5

就將該 KEY 透過下列指令直接重新取得

1
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 9334A25F8507EFA5

ubuntu apt update 遇到 The following signatures were invalid: KEYEXPIRED 1544811256

參考這篇
Fix Ubuntu/Debian apt-get “KEYEXPIRED: The following signatures were invalid”
https://futurestud.io/tutorials/fix-ubuntu-debian-apt-get-keyexpired-the-following-signatures-were-invalid

sudo apt-key list 找到過期的 key
再用下列指令去 renew

1
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <KEY>`

但我曾經遇到 mogodb renew 後也沒變,索性只好移除 mogodb 的 ppa 了,

移除 ppa

這邊介紹怎麼移除 ppa,
參考這篇
Ubuntu Linux 新增與移除 PPA 個人套件庫指令教學 - G. T. Wang
https://blog.gtwang.org/linux/ubuntu-linux-add-and-remove-ppa-command-tutorial/

在 Ubuntu 作業系統下移除不要的 PPA 倉庫 - Clay-Technology World
https://clay-atlas.com/blog/2020/02/04/linux-ubuntu-chinese-note-remove-ppa/
講的很仔細,不錯

其它相關文章推薦
使用 Unetbootin 建立 Ubuntu Live USB 且可以儲存資料