如何通过软件更新程序更新 Firefox 67?

如何通过软件更新程序更新 Firefox 67?

我喜欢在方便的时候通过软件更新程序一次性更新所有软件。过去,Firefox 更新会与所有其他更新一起出现在软件更新程序中。但是最近 Firefox 似乎会自动更新而不通知我,而且我没有看到控制该行为的设置。有没有办法恢复旧的行为,以便软件更新程序控制 Firefox 更新?

我正在运行 Ubuntu 18.04.2 和 Firefox 67.0.3。

答案1

对于使用原生 Ubuntu 的用户来说,这些神秘升级可能来自Ubuntu 存储库的 -security 包。安全升级通过无人值守升级(默认启用)推送,并在后台安装,您看不到它。

这是 Ubuntu 机制,而不是 Firefox 内置更新程序。

简单的检查方法是检查你的 /var/log/unattended-upgrades/unattended-upgrades.log。

以下是检查该日志的示例。您可以看到 Firefox 于 6 月 17 日在后台悄悄升级,并于 6 月 19 日再次升级:

$ grep firefox /var/log/unattended-upgrades/unattended-upgrades.log
2019-06-17 06:47:06,836 INFO Packages that will be upgraded: [...] firefox firefox-locale-en [...]
2019-06-19 11:49:03,299 INFO Packages that will be upgraded: firefox firefox-locale-en [...]

以下是 19.04 Ubuntu 存储库各个部分中当前可用的 Firefox 软件包的示例:

$ apt-cache madison firefox
   firefox | 67.0.3+build1-0ubuntu0.19.04.1 | http://us.archive.ubuntu.com/ubuntu disco-updates/main amd64 Packages
   firefox | 67.0.3+build1-0ubuntu0.19.04.1 | http://security.ubuntu.com/ubuntu disco-security/main amd64 Packages
   firefox | 66.0.3+build1-0ubuntu1 | http://us.archive.ubuntu.com/ubuntu disco/main amd64 Packages

让我们详细分析一下:

  • disco/main: 66.0.3 (原始,未更新)
  • disco-updates:67.0.3(通过软件中心或软件更新程序)
  • disco-security:67.0.3(通过无人值守升级、软件中心或软件更新程序)

-updates 和 -security 都推送同一个软件包的情况并不罕见。之后,就会出现竞争:如果软件更新程序先运行,您将看到列出的 Firefox 升级。如果无人值守更新程序先运行,则不会出现。

如果你真的想看到所有升级,那么你必须禁用无人值守升级。我很久以前试过几个星期,但效果非常差。我很快重新启用了无人值守升级。这是一次很好的学习经历。如果你尝试,记得运行 apt-update/upgrade日常的掌握新披露的安全漏洞。

相关内容