HestiaCP系統無法自動更新,狀態出現驚嘆號

最後更新 2025-03-28 作者 Roy

用HestiaCP管理網站最大的好處是官方針對bug修復和新版本推動很穩定,可以放心開啟自動更新讓他更新版本。
不過在例行更新時發現某台VPS在設定畫面「Hestia Control Panel」版本是1.8.2,對比新版本是1.9.3,顯然是有問題的。
點擊進入 系統更新 後確認自動更新已開啟,但 Hestia 核心方案 「狀態」是呈現金嘆號。

查找官方論壇,果然有人發生的時間跟問題是一樣的,需要進入伺服器下指令更新

apt-get update&&upgrade

更新到一半就跳出以下錯誤,問題在於NGINX的PGP金鑰在2024/6/14過期,需要進行更新

An error occurred during the signature verification. The repository is not u>
W: Failed to fetch https://nginx.org/packages/mainline/ubuntu/dists/focal/InRel>
W: Some index files failed to download. They have been ignored, or old ones use.
Hestiacp auto update error 1

按照Nginx官方Blog說明,Ubuntu只需要執行下列命令即可

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Hestiacp auto update error 2

執行以下命令來驗證新密鑰的到期日期

gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Hestiacp auto update error 3

最後再重新執行最上面的更新指令,HestiaCP的版本就能更新到最新版、同時警告畫面也會消失

Hestiacp auto update error 4
Roy
關於作者 Roy

曾經北漂的工程師,現在專注於WordPress、.Net Core開發


發佈留言