Firefox:更新前通知我

Firefox:更新前通知我

我在 Kubuntu 上使用 Firefox 96.0(96.0+build2-0ubuntu0.21.10.1)

有时,Firefox 在后台更新,然后出现一条消息“抱歉。我们只需要做一件小事就可以继续。”。然后我就无法在 Firefox 中做任何事情,直到我重新启动 - 不能打开任何新选项卡,也不能使用当前选项卡中的链接。这让我损失了钱,因为我在预订火车票时就遇到过一次这种情况 - 重新启动后,票不再以优惠价格提供。

在设置中,没有选项可以警告更新,但要等到更新后再安装:在 Firefox 设置/常规/Firefox 更新下,我看到

Keep Firefox up to date for the best performance, stability, and security.
Version 96.0 (64-bit) What’s new
Mozilla Firefox for Ubuntu
Canonical - 1.0

没有任何选项可以更改任何内容。每当我谷歌搜索时,我都会看到许多关于如何禁用 7x 版本号更新的提示,许多人要求完全禁用更新,而这不是我想要的。

有没有办法让 Firefox 警告我(这样提醒是可以的)尽快安装更新,但让我决定何时安装?

答案1

Firefox 更新来自 Ubuntusecurity存储库,因此由 处理unattended-upgrades。你真的不应该推迟这些更新,因为它们通常解决关键的安全问题(请参阅https://ubuntu.com/security/notices?order=newest&release=focal&details=firefox)。

至于 Firefox 为何会出现这种情况,请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=1492023

话虽如此,你可以通过执行以下操作之一来更改此行为:

选项 1:仅在关机时安装无人值守升级:

在文件中/etc/apt/apt.conf.d/50unattended-upgrades,取消注释并更改此行:

//Unattended-Upgrade::InstallOnShutdown "false";

对此:

Unattended-Upgrade::InstallOnShutdown "true";

然后使用命令行添加配置片段,以logind允许关机期间有更长的延迟,以便软件包有时间安装:

sudo mkdir /etc/systemd/logind.conf.d
echo "InhibitDelayMaxSec=3600" | sudo tee /etc/systemd/logind.conf.d/00-InhibitDelayMaxSec

选项 2:阻止 Firefox 的无人值守升级:

这将阻止 Firefox 软件包的无人值守升级,因此你必须记住手动运行sudo apt upgrade firefox有点频繁。

在文件中/etc/apt/apt.conf.d/50unattended-upgrades,通过更改以下内容添加"firefox";到该部分:Unattended-Upgrade::Package-Blacklist

// Python regular expressions, matching packages to exclude from upgrading
Unattended-Upgrade::Package-Blacklist {
    // The following matches all packages starting with linux-
//  "linux-";

对此:

// Python regular expressions, matching packages to exclude from upgrading
Unattended-Upgrade::Package-Blacklist {
    "firefox";
    // The following matches all packages starting with linux-
//  "linux-";

答案2

这个答案是关于关闭自动更新。它不会在更新前通知您。


将 Firefox 的 snap 版本替换为 apt 版本。只有当您更新其余软件包时,它才会更新。

(对于 Ubuntu 22.04 及以上版本,请参阅答案安装纯 apt 版本的 Firefox。)

sudo snap remove firefox
sudo apt install firefox

确保在软件和更新设置中关闭自动更新。

自动更新

但是,请确保定期手动应用更新。

答案3

笔记: 这个答案适用于您直接从 Mozilla 安装 Firefox 而不是从 repos (snap/apt-get) 安装的情况。


如果您转到about:config地址栏然后声明您会小心,您可以设置一些应该对您有帮助的更新设置。

在搜索框中输入about:config并将app.update设置为app.update.autofalse然后将 设置app.update.notifyduringdownloadtrue,这样您就知道何时更新。

在此处输入图片描述

在此处输入图片描述

希望这可以帮助!

答案4

事实证明,从 22.04 开始 Ubuntu 版本附带的 Firefox 的 snap 版本将自动更新。

... snapd 守护进程默认每天检查四次更新..

..但是,与 .deb 版本的 Firefox 不同,Snap 程序的沙盒意味着您可以在之后继续使用当前程序,只要您愿意。

仅仅因为这个原因,我准备容忍 Firefox 变得如此简单。

(我的问题是没有通知发生了快速更新!由于只有在关闭(仍在运行的)前一个版本后才会使用新版本,如果您保持电脑开启而不关闭 Firefox,您永远不会知道重新启动时有新版本可供使用。)

相关内容