日誌

[紀錄]更新Debian時,遇到站點簽名無效的解法

大概三四年前,因為手機、電腦有備份需求,因此自己組了一台NAS。

作業系統採用的是OpenMediaVault,這是一款基於Debian Linux衍生的NAS作業系統。

今天心血來潮想更新一下NAS系統內的套件,於是就發生了下面的狀況:

下載:1 http://opensource.nchc.org.tw/debian buster InRelease [122 kB] 
下載:2 https://download.docker.com/linux/debian buster InRelease [54.0 kB] 
下載:3 https://packages.sury.org/php buster InRelease [6837 B] 
下載:4 https://openmediavault.github.io/packages usul InRelease [12.7 kB] 
已有:5 http://linux.teamviewer.com/deb stable InRelease 
已有:6 https://openmediavault-plugin-developers.github.io/packages/debian usul InRelease 
已有:7 http://packages.openmediavault.org/public usul InRelease 
下載:8 https://openmediavault-plugin-developers.github.io/packages/debian usul-extras InRelease [3918 B] 
已有:9 https://deb.nodesource.com/node_12.x buster InRelease 
錯誤:3 https://packages.sury.org/php buster InRelease 
以下簽名無效: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key <[email protected]> 
正在讀取套件清單...
E: Repository 'http://opensource.nchc.org.tw/debian buster InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
W: An error occurred during the signature verification.The repository is not updated and the previous index files will be used. GPG error: https://packages.sury.org/php buster InRelease:
以下簽名無效: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key <[email protected]>

看錯誤訊息是在更新sury.org這個站點的套件清單時發生的,具體原因是簽名無效。

為什麼會加入sury.org這個站點,主要是之前為了能夠使用PHP7.x才加入的。

如果不處理的話,想用apt更新套件是不可能了。

於是我就Google了一下,發現有不少人有這個問題,且該討論串也有提供具體解法,如下:

rm /etc/apt/trusted.gpg.d/php.gpg
apt-key del 95BD4743
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
apt update

現在apt update已經可以正常運作了。

為了防止將來遇到同樣的問題還要再重新爬文,因此特別紀錄起來。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *