我在 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
答案4
事实证明,从 22.04 开始 Ubuntu 版本附带的 Firefox 的 snap 版本将自动更新。
... snapd 守护进程默认每天检查四次更新..
..但是,与 .deb 版本的 Firefox 不同,Snap 程序的沙盒意味着您可以在之后继续使用当前程序,只要您愿意。
仅仅因为这个原因,我准备容忍 Firefox 变得如此简单。
(我的问题是没有通知发生了快速更新!由于只有在关闭(仍在运行的)前一个版本后才会使用新版本,如果您保持电脑开启而不关闭 Firefox,您永远不会知道重新启动时有新版本可供使用。)