在 22.04 上更新 Firefox Snap 的正确方法

use*_*408 4 updates firefox snap 22.04

我最近更新到了 22.04,与以前的版本不同,它通过 Snap 安装 Firefox。我的电脑一直处于开启状态,并且 Firefox 通常处于打开状态。

\n

我时不时地收到一条通知,告诉我 Firefox 更新正在等待中,我应该关闭 Firefox。上次我这样做时,几个小时内似乎没有发生任何事情,直到我手动运行sudo snap refresh,效果很好。

\n

今天我又收到了更新通知。我关闭了 Firefox 并立即运行sudo snap refresh

\n

但是,我想知道开发人员如何打算更新 Firefox \xe2\x80\x93 他们真的希望用户snap每次收到更新通知时都手动运行吗?或者应该在系统重新启动时自动进行更新?(在这种情况下,那些不经常重新启动的系统又如何呢?)

\n

use*_*733 9

简短回答:

您可以选择何时终止应用程序并运行刷新。您不需要立即退出应用程序。您有两周的时间来计划一个方便的退出和刷新时间。

只是不要让 14 天倒计时计时器归零,否则应用程序将终止,丢失所有未保存的工作。

更多解释:

Snap 包最初并不是为长期桌面应用程序开发的。他们为此目的进行了改编,有时改编会带来意想不到的结果,让每个人都感到惊讶。

  • 历史:Snap 软件包以前称为 Click 软件包,最初是在十年前为电话应用程序(并不总是处于活动状态)开发的。然后,Snap 在服务器和小型设备(没有桌面的两个细分市场)中流行起来。Snaps-on-Desktop 的第一个实验是针对小型、用途有限的应用程序,例如桌面计算器。

事实上,Snap 开发人员确实从 22.04 开始就打算这样做,因为替代方案要糟糕得多:要么终止应用程序进行更新(对用户来说看起来像是崩溃),要么根本不更新(安全风险)。您可以选择何时终止应用程序并运行刷新。只是不要让 14 天倒计时计时器归零,否则应用程序将终止。

Ubuntu 的新版本极大地缓解了这个问题。从 Ubuntu 23.04 开始,快照将在关闭时自动刷新。如果您退出应用程序,然后暂停刷新饮料一两分钟,则返回并重新启动应用程序后,应用程序将会刷新。

  • 快照包必须刷新。自动刷新是其设计的关键要素。对于开发人员来说,这是最有吸引力的元素之一,他们希望通过让所有用户无论平台如何都运行单一版本的软件来最大程度地减少自己的支持负担和用户投诉。不想要自动刷新的人不应该使用 Snap 打包的软件。

与所有开源软件一样,快照处理也在不断发展、变化和改进。开发人员了解这些痛点并正在努力解决它们。这可能是一个缓慢的过程——有很多移动部件——欢迎志愿者参与、帮助、测试和改进软件。