修復(fù) Ubuntu 中的 “Pending Update of Firefox snap” 錯(cuò)誤
如果你使用的是 Ubuntu 22.04,你可能已收到過此通知。
Notification about pending Firefox app
它會(huì)通知你 Firefox 更新正在等待中,并要求你關(guān)閉應(yīng)用以避免中斷。
因此,就像一個(gè)聽話的 Ubuntu 用戶一樣,你在保存或完成工作后關(guān)閉了 Firefox 瀏覽器。
你認(rèn)為 Firefox 已在后臺(tái)更新,重啟瀏覽器將運(yùn)行較新版本。
只是,并非如此。
即使在你重啟瀏覽器甚至計(jì)算機(jī)后,它仍可能顯示相同的 “pending update of Firefox” 通知。
令人沮喪么?我可以告訴你發(fā)生了什么。
讓我解釋一下為什么會(huì)發(fā)生這種情況,以及你可以做些什么來“修復(fù)”它。
修復(fù) “pending update of Firefox snap” 問題
早些時(shí)候,F(xiàn)irefox 曾經(jīng)在后臺(tái)更新,然后要求你重啟瀏覽器。在你重啟瀏覽器之前 ??不能?? 打開任何網(wǎng)站。
Firefox forced restart in the past
在將 ??Firefox 瀏覽器切換為默認(rèn) Snap 包格式?? 后,Ubuntu 團(tuán)隊(duì)對(duì)更新流程進(jìn)行了一些改動(dòng)。
此通知是“改進(jìn)的用戶體驗(yàn)”的一部分?,F(xiàn)在,F(xiàn)irefox 不再阻止你瀏覽。你可以在方便時(shí)重新啟動(dòng)瀏覽器以進(jìn)行更新。
但是為什么即使在你重新啟動(dòng)瀏覽器或系統(tǒng)后它仍然顯示這個(gè)通知?
因?yàn)檫@是一條糟糕的通知消息,無法為你提供完整的信息。
Firefox 更新還沒有開始
當(dāng)你看到 “pending Firefox update” 時(shí),你錯(cuò)誤地認(rèn)為應(yīng)用已在后臺(tái)更新,重啟會(huì)將其升級(jí)到較新的版本。
而對(duì)于現(xiàn)在這種情況,Ubuntu 中的 Snap 包每天會(huì)自動(dòng)刷新(更新)一次或幾次。為了避免在重新啟動(dòng)安裝更新之前 Firefox 不允許你瀏覽任何內(nèi)容而導(dǎo)致工作中斷,Ubuntu 甚至不會(huì)在后臺(tái)更新 Firefox Snap 包。
相反,當(dāng) Snap 包刷新時(shí),它會(huì)顯示通知并希望你立即關(guān)閉瀏覽器,以便可以使用其他 Snap 包進(jìn)行更新。
但像你我這樣的用戶不能這樣做,對(duì)吧?看到通知,立即關(guān)閉瀏覽器?并不是很方便。
而當(dāng)你有時(shí)間關(guān)閉瀏覽器時(shí),Snap 刷新卻不會(huì)馬上更新瀏覽器。
你可以看到更新的 Snap 版本的 Firefox 可用,但只要 Firefox 正在運(yùn)行,它就不會(huì)自動(dòng)安裝。
Firefox snap won’t be updated automatically if the browser is running
更新 Firefox Snap
這是你擺脫每天不斷出現(xiàn)的更新通知所需要做的事情。
- 關(guān)閉 Firefox 瀏覽器
- 手動(dòng)運(yùn)行 Snap 刷新(更新已安裝的 Snap 包)
確保你在 Firefox 瀏覽器中的工作已保存?,F(xiàn)在,使用鼠標(biāo)關(guān)閉所有 Firefox 瀏覽器或在終端中運(yùn)行以下命令:
sudo killall firefox
現(xiàn)在 Firefox 不再運(yùn)行,更新 Snap 軟件包:
sudo snap refresh
你會(huì)看到它開始下載更新的 Firefox 包。
Firefox is being updated with Snap
更新完成后,你將看到 Firefox 已升級(jí)到更新版本的摘要信息。
Updated Firefox snap version
總結(jié)
安裝非 Snap 版本的 Firefox 也可能是個(gè)解決方案,但不是每個(gè)人都可以走這條路。
Firefox 和 Snap 的開發(fā)人員必須齊心協(xié)力改進(jìn)這個(gè)模棱兩可的更新過程。他們應(yīng)該提供更好的機(jī)制,不僅顯示待處理更新的通知,還提供啟動(dòng)更新的選項(xiàng)。
這是我們最近在 Ubuntu 上看到的許多奇怪的事情之一。這必須改變才能使 Ubuntu (再次)成為一個(gè)對(duì)初學(xué)者友好的發(fā)行版。