我正在运行 Ubuntu 23.04 和 Snap 版本的 Firefox。打开 Firefox 时,我看到此通知:
我希望 Snap Firefox 更新可以在后台下载,甚至在我关闭 Firefox 之前。有什么方法可以实现这样的功能吗?
sudo snap refresh --download-only
然后,当我准备好时,我可以关闭 Firefox 应用程序并使用预先下载的更新更快地安装其更新。
如果我snap refresh
在关闭 Firefox 之前运行,我就会看到以下内容:
$ sudo snap refresh
All snaps up to date.
只有关闭 Firefox 后我才能开始下载:
$ sudo snap refresh
Download snap "firefox" (3206) from channel "latest/stable"
如何在后台下载 Firefox(或任何其他 Snap 软件包)的更新,而无需关闭应用程序?我理解为什么可能需要关闭应用程序才能安装更新,但我不明白为什么需要关闭应用程序,即使是下载本身。我的互联网连接速度很慢,而且我一直使用 Firefox,因此在下载过程中保持 Firefox 关闭并不是一个愉快的体验。
答案1
Snap 应该已经支持你正在寻找的功能。snapd 版本 2.59 在它的变更日志:
[新功能:] 预下载准备刷新的快照,并在关闭所有应用程序时自动刷新快照
因此,即使应用程序正在运行,更新也会在后台下载。
您可以通过运行以下命令检查已安装的 snapd 版本:
apt-cache policy snapd | grep Installed
您遇到了几个错误,希望将来能修复。以下是他们的错误报告:
- 错误 #1928567 “snap refresh”/“snap refresh <specific_snap>”的输出不一致
- Bug #2019158 snap 2.59.2 未自动执行 Firefox 更新
也可以看看此论坛主题。 谢谢赫夫巴克尔感谢你向我指出这些错误报告和论坛主题。
与此同时,在等待错误修复的过程中,您可以在错误报告中将自己标记为受到影响,并且可以在运行之前关闭应用程序sudo snap refresh
。